diff options
Diffstat (limited to 'src/jarabe/desktop/homebox.py')
-rw-r--r-- | src/jarabe/desktop/homebox.py | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/jarabe/desktop/homebox.py b/src/jarabe/desktop/homebox.py index 85279ff..397fbd6 100644 --- a/src/jarabe/desktop/homebox.py +++ b/src/jarabe/desktop/homebox.py @@ -109,19 +109,23 @@ class HomeBox(gtk.VBox): def _set_view(self, view): if view == _FAVORITES_VIEW: - if self._list_view in self.get_children(): - self.remove(self._list_view) + if self._list_view: + self._list_view.hide() + #if self._list_view in self.get_children(): + # self.remove(self._list_view) if self._favorites_view not in self.get_children(): self.add(self._favorites_view) - self._favorites_view.show() + self._favorites_view.show() elif view == _LIST_VIEW: - if self._favorites_view in self.get_children(): - self.remove(self._favorites_view) + #if self._favorites_view in self.get_children(): + # self.remove(self._favorites_view) + if self._favorites_view: + self._favorites_view.hide() if self._list_view not in self.get_children(): self.add(self._list_view) - self._list_view.show() + self._list_view.show() else: raise ValueError('Invalid view: %r' % view) |