From c184abf32da047e288b4a9044d6f1775c1bee212 Mon Sep 17 00:00:00 2001 From: Adam Blackburn Date: Sat, 2 Jan 2010 08:22:06 -1000 Subject: [PATCH] fix potential urwid compatibility problem --- curses/curses_misc.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/curses/curses_misc.py b/curses/curses_misc.py index e4e9e40..c1a92f0 100644 --- a/curses/curses_misc.py +++ b/curses/curses_misc.py @@ -361,7 +361,11 @@ class ComboBox(urwid.WidgetWrap): def set_focus(self,index): self.focus = index - self.cbox.set_w(SelText(self.list[index]+self.DOWN_ARROW)) + # API changed between urwid 0.9.8.4 and 0.9.9 + try: + self.cbox.set_w(SelText(self.list[index]+self.DOWN_ARROW)) + except AttributeError: + self.cbox._w = SelText(self.list[index]+self.DOWN_ARROW) if self.overlay: self.overlay._listbox.set_focus(index)