diff options
author | Jesse Luehrs <doy@tozt.net> | 2014-09-15 00:30:20 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2014-09-15 00:30:20 -0400 |
commit | ade25a1acb88784ea10542b8188005ff84c4fe69 (patch) | |
tree | f063ea0f203372e476f5e27c886e2faf81dbd571 | |
parent | c6633dae0e1886ac415dcb74fa0b2bde1ea48e66 (diff) | |
download | python-termcast-server-ade25a1acb88784ea10542b8188005ff84c4fe69.tar.gz python-termcast-server-ade25a1acb88784ea10542b8188005ff84c4fe69.zip |
clear the buffer on screen clears
-rw-r--r-- | termcast.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/termcast.py b/termcast.py index c701f6a..da0f5ce 100644 --- a/termcast.py +++ b/termcast.py @@ -12,6 +12,9 @@ class Handler(object): def process(self, data): self.buf += data + clear = self.buf.rfind("\033[2J") + if clear != -1: + self.buf = self.buf[clear + 4:] self.vt.process(data) def get_term(self): |