Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@sugarlabs.org>2009-02-10 17:57:48 (GMT)
committer Tomeu Vizoso <tomeu@sugarlabs.org>2009-02-10 17:57:48 (GMT)
commit590b647ff67df79d34a75007f3c749827c9ee6f7 (patch)
treee0a1dabecde899129b18563aad3169a3e8dde4b9 /src
parentaa9be1c47fbd9eebfae6313a66cc7e7e74bace23 (diff)
Launch activity also when clicking on the palette icon. #335
Diffstat (limited to 'src')
-rw-r--r--src/jarabe/desktop/favoritesview.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/jarabe/desktop/favoritesview.py b/src/jarabe/desktop/favoritesview.py
index 9535edf..a32b8df 100644
--- a/src/jarabe/desktop/favoritesview.py
+++ b/src/jarabe/desktop/favoritesview.py
@@ -472,12 +472,16 @@ class ActivityIcon(CanvasIcon):
def create_palette(self):
palette = FavoritePalette(self._activity_info, self._journal_entries)
+ palette.connect('activate', self.__palette_activate_cb)
palette.connect('erase-activated', self.__erase_activated_cb)
return palette
def __erase_activated_cb(self, palette):
self.emit('erase-activated', self._activity_info.get_bundle_id())
+ def __palette_activate_cb(self, palette):
+ self._activate()
+
def __hovering_changed_event_cb(self, icon, hovering):
self._hovering = hovering
@@ -530,6 +534,9 @@ class ActivityIcon(CanvasIcon):
return width, width
def __button_release_event_cb(self, icon, event):
+ self._activate()
+
+ def _activate(self):
self.palette.popdown(immediate=True)
if get_settings().resume_mode and self._journal_entries:
entry = self._journal_entries[0]