From 54cf9e743f170ce19d131579033b9e14f481caaf Mon Sep 17 00:00:00 2001 From: Simon Schampijer Date: Thu, 08 Nov 2012 17:34:08 +0000 Subject: Frame Activity list: hide Frame after using an option in the Palette This does take care of the following cases: - resume an activity (or Journal) from the Palette - show the source code of an activity - stop an activity As we pop down the Palette after selecting one of the actions we can just listen on the popdown signal of the Palette and hide the Frame then. Signed-off-by: Simon Schampijer Acked-by: Manuel QuiƱones --- diff --git a/src/jarabe/frame/activitiestray.py b/src/jarabe/frame/activitiestray.py index 38fde7b..5fb1826 100644 --- a/src/jarabe/frame/activitiestray.py +++ b/src/jarabe/frame/activitiestray.py @@ -84,9 +84,14 @@ class ActivityButton(RadioToolButton): palette = JournalPalette(self._home_activity) else: palette = CurrentActivityPalette(self._home_activity) + palette.connect('popdown', self.__palette_popped_down_cb) palette.set_group_id('frame') self.set_palette(palette) + def __palette_popped_down_cb(self, widget): + frame = jarabe.frame.get_view() + frame.hide() + def _on_failed_launch(self): # TODO http://bugs.sugarlabs.org/ticket/2007 pass -- cgit v0.9.1