From f9685bcfe6192475decb3b304dc494d30a484c3e Mon Sep 17 00:00:00 2001 From: Andrew Kay Date: Fri, 13 Sep 2019 21:45:40 -0500 Subject: [PATCH] Refactor VT100 _apply for consistency --- oec/vt100.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/oec/vt100.py b/oec/vt100.py index 5ce5fcf..7cf4673 100644 --- a/oec/vt100.py +++ b/oec/vt100.py @@ -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()