summaryrefslogtreecommitdiff
path: root/urwid/vterm.py
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2010-07-04 15:41:47 +0200
committeraszlig <aszlig@redmoonstudios.org>2010-07-04 15:41:47 +0200
commitb7daab7e78cd24a691f069aad87bddda9476715f (patch)
tree17fb55504e80eca66ed9cc49176c185094bc6c8f /urwid/vterm.py
parent8e2bdb9fa19d8492ae6b0fa6999b658ef669d8b5 (diff)
downloadurwid-b7daab7e78cd24a691f069aad87bddda9476715f.tar.gz
vterm: Fix cursor positioning within scrolling region.
Diffstat (limited to 'urwid/vterm.py')
-rw-r--r--urwid/vterm.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/urwid/vterm.py b/urwid/vterm.py
index 5b82ba4..f41bf2a 100644
--- a/urwid/vterm.py
+++ b/urwid/vterm.py
@@ -539,8 +539,11 @@ class TermCanvas(Canvas):
if relative_x:
x = self.term_cursor[0] + x
+
if relative_y:
y = self.term_cursor[1] + y
+ elif self.modes.constrain_scrolling:
+ y += self.scrollregion_start
self.set_term_cursor(x, y)