diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/jarabe/desktop/favoritesview.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/jarabe/desktop/favoritesview.py b/src/jarabe/desktop/favoritesview.py index e77bf74..561b26b 100644 --- a/src/jarabe/desktop/favoritesview.py +++ b/src/jarabe/desktop/favoritesview.py @@ -584,6 +584,7 @@ class FavoritePalette(ActivityPalette): menu_item = MenuItem(text_label=entry['title'], file_name=icon_file_name, xo_color=color) + menu_item.connect('activate', self.__resume_entry_cb, entry) menu_items.append(menu_item) menu_item.show() @@ -595,6 +596,10 @@ class FavoritePalette(ActivityPalette): for i in range(0, len(menu_items)): self.menu.insert(menu_items[i], i) + def __resume_entry_cb(self, menu_item, entry): + if entry is not None: + activityfactory.create_with_object_id(self._bundle, entry['uid']) + class CurrentActivityIcon(CanvasIcon, hippo.CanvasItem): def __init__(self): CanvasIcon.__init__(self, cache=True) |