Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/frame/activitiestray.py
diff options
context:
space:
mode:
authorSimon Schampijer <simon@laptop.org>2012-11-08 17:34:08 (GMT)
committer Simon Schampijer <simon@laptop.org>2012-11-08 18:30:44 (GMT)
commit54cf9e743f170ce19d131579033b9e14f481caaf (patch)
tree80ca253d2cfbe58009d995056de2cd54403d4931 /src/jarabe/frame/activitiestray.py
parent8b3edbabe6ee17a1b2b48b3c3fefcb81121415f6 (diff)
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 <simon@laptop.org> Acked-by: Manuel QuiƱones <manuq@laptop.org>
Diffstat (limited to 'src/jarabe/frame/activitiestray.py')
-rw-r--r--src/jarabe/frame/activitiestray.py5
1 files changed, 5 insertions, 0 deletions
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