aboutsummaryrefslogtreecommitdiffstats
path: root/termcast.py
diff options
context:
space:
mode:
Diffstat (limited to 'termcast.py')
-rw-r--r--termcast.py8
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()