summaryrefslogtreecommitdiff
path: root/urwid/text_layout.py
diff options
context:
space:
mode:
Diffstat (limited to 'urwid/text_layout.py')
-rw-r--r--urwid/text_layout.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/urwid/text_layout.py b/urwid/text_layout.py
index f09372b..d8663b6 100644
--- a/urwid/text_layout.py
+++ b/urwid/text_layout.py
@@ -19,9 +19,11 @@
#
# Urwid web site: http://excess.org/urwid/
+from __future__ import division, print_function
+
from urwid.util import calc_width, calc_text_pos, calc_trim_text, is_wide_char, \
move_prev_char, move_next_char
-from urwid.compat import bytes, PYTHON3, B
+from urwid.compat import bytes, PYTHON3, B, xrange
class TextLayout:
def supports_align_mode(self, align):
@@ -456,8 +458,8 @@ def calc_pos( text, layout, pref_col, row ):
if pos is not None:
return pos
- rows_above = range(row-1,-1,-1)
- rows_below = range(row+1,len(layout))
+ rows_above = list(xrange(row-1,-1,-1))
+ rows_below = list(xrange(row+1,len(layout)))
while rows_above and rows_below:
if rows_above:
r = rows_above.pop(0)