diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2008-07-03 10:05:34 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2008-07-03 10:05:34 (GMT) |
commit | a539cbbab169efe30ead47cdfc6412db6d5ccf26 (patch) | |
tree | dc56dc3804548c59388043aa52625766738a7087 /src | |
parent | f3bc8bb95062af98297ddf2f44418bc55ba2242e (diff) |
#7391 Switch to the activity list view after a query is entered
Diffstat (limited to 'src')
-rw-r--r-- | src/view/home/HomeBox.py | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/src/view/home/HomeBox.py b/src/view/home/HomeBox.py index 46d2fbc..5363799 100644 --- a/src/view/home/HomeBox.py +++ b/src/view/home/HomeBox.py @@ -52,8 +52,6 @@ class HomeBox(gtk.VBox): self._set_view(_FAVORITES_VIEW, favoritesview.RANDOM_LAYOUT) def __toolbar_query_changed_cb(self, toolbar, query): - if self._list_view is None: - return query = query.lower() self._list_view.set_filter(query) @@ -77,8 +75,9 @@ class HomeBox(gtk.VBox): if self._favorites_view in self.get_children(): self.remove(self._favorites_view) - self.add(self._list_view) - self._list_view.show() + if self._list_view not in self.get_children(): + self.add(self._list_view) + self._list_view.show() else: raise ValueError('Invalid view: %r' % view) @@ -142,14 +141,14 @@ class HomeToolbar(gtk.Toolbar): self.insert(favorites_button, -1) favorites_button.show() - list_button = RadioToolButton(named_icon='view-list') - list_button.props.group = favorites_button - list_button.props.tooltip = _('List view') - list_button.props.accelerator = _('<Ctrl>L') - list_button.connect('toggled', self.__view_button_toggled_cb, + self._list_button = RadioToolButton(named_icon='view-list') + self._list_button.props.group = favorites_button + self._list_button.props.tooltip = _('List view') + self._list_button.props.accelerator = _('<Ctrl>L') + self._list_button.connect('toggled', self.__view_button_toggled_cb, _LIST_VIEW) - self.insert(list_button, -1) - list_button.show() + self.insert(self._list_button, -1) + self._list_button.show() self._add_separator() @@ -177,6 +176,8 @@ class HomeToolbar(gtk.Toolbar): new_query = entry.props.text if self._query != new_query: self._query = new_query + + self._list_button.props.active = True self.emit('query-changed', self._query) def __entry_changed_cb(self, entry): |