Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/desktop/homebox.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/jarabe/desktop/homebox.py')
-rw-r--r--src/jarabe/desktop/homebox.py16
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)