summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/windows.py9
1 files changed, 9 insertions, 0 deletions
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)