From efa6b4254df75a3c3fb41398f4efe020bd9a87b1 Mon Sep 17 00:00:00 2001 From: mathieui Date: Wed, 23 Apr 2014 20:05:02 +0200 Subject: Fix #2450 (redraw top-scrolled tabs properly after resize) --- src/windows.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/windows.py b/src/windows.py index 81c772f1..05c073e0 100644 --- a/src/windows.py +++ b/src/windows.py @@ -1053,6 +1053,15 @@ class TextWin(Win): if room and self.width != old_width: self.rebuild_everything(room) + # reposition the scrolling after resize + # (see #2450) + buf_size = len(self.built_lines) + if buf_size - self.pos < self.height: + self.pos = buf_size - self.height + if self.pos < 0: + self.pos = 0 + + def rebuild_everything(self, room): self.built_lines = [] with_timestamps = config.get("show_timestamps", True) -- cgit v1.2.3