summaryrefslogtreecommitdiff
path: root/src/window.py
diff options
context:
space:
mode:
authorlouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13>2010-08-04 00:48:50 +0000
committerlouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13>2010-08-04 00:48:50 +0000
commitd364c1f4f3eae87354993b5bfdb952652ee9b44f (patch)
tree716891c2e34c712673f61b4066910226a9adc2d1 /src/window.py
parentba08dd43dae400a8df63ecb9a569e3a22160cce2 (diff)
downloadpoezio-d364c1f4f3eae87354993b5bfdb952652ee9b44f.tar.gz
poezio-d364c1f4f3eae87354993b5bfdb952652ee9b44f.tar.bz2
poezio-d364c1f4f3eae87354993b5bfdb952652ee9b44f.tar.xz
poezio-d364c1f4f3eae87354993b5bfdb952652ee9b44f.zip
fix the scroll again. The scroll size is now a page - 1 and it handles the multiline message perfectly
Diffstat (limited to 'src/window.py')
-rw-r--r--src/window.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/window.py b/src/window.py
index f50d8c08..fd3179ac 100644
--- a/src/window.py
+++ b/src/window.py
@@ -264,6 +264,10 @@ class TextWin(Win):
# else:
# messages = room.messages[-self.height:]
lines = self.build_lines_from_messages(room.messages)
+ if room.pos + self.height > len(lines):
+ room.pos = len(lines) - self.height
+ if room.pos < 0:
+ room.pos = 0
if room.pos != 0:
lines = lines[-self.height-room.pos:-room.pos]
else: