summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xurwid/display_common.py2
-rwxr-xr-xurwid/monitored_list.py4
2 files changed, 4 insertions, 2 deletions
diff --git a/urwid/display_common.py b/urwid/display_common.py
index bf292b3..c3b9c5d 100755
--- a/urwid/display_common.py
+++ b/urwid/display_common.py
@@ -865,6 +865,8 @@ class BaseScreen(object):
def large_h(desc):
if not desc.startswith('h'):
return False
+ if ',' in desc:
+ desc = desc.split(',',1)[0]
num = int(desc[1:], 10)
return num > 15
if large_h(foreground_high) or large_h(background_high):
diff --git a/urwid/monitored_list.py b/urwid/monitored_list.py
index 2e8bd00..a1a6326 100755
--- a/urwid/monitored_list.py
+++ b/urwid/monitored_list.py
@@ -484,7 +484,7 @@ class MonitoredFocusList(MonitoredList):
self._set_focus(max(0, len(self) - self._focus - 1))
return rval
- def sort(self):
+ def sort(self, **kwargs):
"""
>>> ml = MonitoredFocusList([-2,0,1,-3,2,-1,3], focus=4)
>>> ml.sort(); ml
@@ -493,7 +493,7 @@ class MonitoredFocusList(MonitoredList):
if not self:
return
value = self[self._focus]
- rval = super(MonitoredFocusList, self).sort()
+ rval = super(MonitoredFocusList, self).sort(**kwargs)
self._set_focus(self.index(value))
return rval