From e188365430f07e327862cedcea52453d24156a23 Mon Sep 17 00:00:00 2001 From: Goffi Date: Mon, 9 Aug 2010 22:06:56 +0800 Subject: [PATCH] Primitivus: 2 bugs fixes - fixed bad focus when using removeWindow - UnselectAll was incomplete in contactList --- frontends/primitivus/contact_list.py | 1 + frontends/primitivus/primitivus | 1 + 2 files changed, 2 insertions(+) diff --git a/frontends/primitivus/contact_list.py b/frontends/primitivus/contact_list.py index a4101a46..83149766 100644 --- a/frontends/primitivus/contact_list.py +++ b/frontends/primitivus/contact_list.py @@ -119,6 +119,7 @@ class ContactList(urwid.WidgetWrap, QuickContactList): def unselectAll(self): """Unselect all contacts""" + self.selected = None for widget in self.frame.body.body: if widget.__class__ == custom_widgets.SelectableText: widget.setState(False, invisible=True) diff --git a/frontends/primitivus/primitivus b/frontends/primitivus/primitivus index fadc0feb..b6726861 100755 --- a/frontends/primitivus/primitivus +++ b/frontends/primitivus/primitivus @@ -257,6 +257,7 @@ class PrimitivusApp(QuickApp): assert(len(self.center_part.widget_list)<=2) wid_idx = len(self.center_part.widget_list)-1 self.center_part.widget_list[wid_idx] = urwid.Filler(urwid.Text('')) + self.center_part.set_focus(0) self.redraw() def contactSelected(self, contact_list):