diff options
-rw-r--r-- | termcast.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/termcast.py b/termcast.py index 76ee3f3..1a6beb7 100644 --- a/termcast.py +++ b/termcast.py @@ -37,9 +37,13 @@ class Handler(object): self.cols = extra_data["geometry"][0] self.vt.set_window_size(self.rows, self.cols) - clear = self.buf.rfind(b"\033[2J") + clear = self.buf.rfind(b"\033[H\033[J") if clear != -1: - self.buf = self.buf[clear + 4:] + self.buf = self.buf[clear + 6:] + + clear = self.buf.rfind(b"\033[2J\033[H") + if clear != -1: + self.buf = self.buf[clear + 7:] self.idle_since = time.time() |