diff options
-rwxr-xr-x | urwid/display_common.py | 2 | ||||
-rwxr-xr-x | urwid/monitored_list.py | 4 |
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 |