diff options
author | Jesse Luehrs <doy@tozt.net> | 2014-09-16 16:32:12 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2014-09-16 16:32:12 -0400 |
commit | b995ea245986d4b3d3a7f83fd1ec328bf9778669 (patch) | |
tree | fdf59a7b424a2a5f8edcd66636dfaf823ba7b112 | |
parent | 85e3d7208e5d5dcd17c9c3e344fc4036befb884a (diff) | |
download | python-termcast-server-b995ea245986d4b3d3a7f83fd1ec328bf9778669.tar.gz python-termcast-server-b995ea245986d4b3d3a7f83fd1ec328bf9778669.zip |
handle clears better
-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() |