Refactor VT100 _apply for consistency

This commit is contained in:
Andrew Kay
2019-09-13 21:45:40 -05:00
parent d583273571
commit f9685bcfe6

View File

@@ -181,15 +181,12 @@ class VT100Session(Session):
self.vt100_stream.feed(data)
self._apply(self.vt100_screen)
self.vt100_screen.dirty.clear()
self._apply()
self._flush()
def _apply(self, screen):
for row in screen.dirty:
row_buffer = screen.buffer[row]
def _apply(self):
for row in self.vt100_screen.dirty:
row_buffer = self.vt100_screen.buffer[row]
for column in range(self.terminal.display.dimensions.columns):
character = row_buffer[column]
@@ -199,6 +196,8 @@ class VT100Session(Session):
self.terminal.display.buffered_write(byte, row=row, column=column)
self.vt100_screen.dirty.clear()
def _flush(self):
self.terminal.display.flush()