summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTony Cebzanov <tonycpsu@gmail.com>2014-06-13 11:46:03 -0400
committerTony Cebzanov <tonycpsu@gmail.com>2014-06-13 11:46:03 -0400
commit1504da855df85ce08067192a4f6316bfe3a9d4fd (patch)
treea0e9878c266dd5f9885e8b1a856a5eb214ced088
parent5f1b34456c5d53d7bfc5602bc42b803819018046 (diff)
downloadurwid-1504da855df85ce08067192a4f6316bfe3a9d4fd.tar.gz
Pass kwargs to MonitoredList.sort() to allow custom sorting with key, cmp, etc.
-rwxr-xr-xurwid/monitored_list.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/urwid/monitored_list.py b/urwid/monitored_list.py
index 1a098c8..17fd37d 100755
--- a/urwid/monitored_list.py
+++ b/urwid/monitored_list.py
@@ -482,7 +482,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
@@ -491,7 +491,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