Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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]