diff options
author | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-03-02 15:33:38 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-03-02 15:33:38 (GMT) |
commit | 5bcb8faf44dbfe5cd6e5f304ad8f7e63c61d2349 (patch) | |
tree | 44b65837b6031e47be5f98c4b49e6745e2e6faa6 /src/jarabe/desktop/favoritesview.py | |
parent | c1b5b9cf98c5d7f1a1d4c90f4df189770e87cb8c (diff) |
Don't open a launcher window when that activity is already running #426
Diffstat (limited to 'src/jarabe/desktop/favoritesview.py')
-rw-r--r-- | src/jarabe/desktop/favoritesview.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/jarabe/desktop/favoritesview.py b/src/jarabe/desktop/favoritesview.py index 9669d75..0f842c8 100644 --- a/src/jarabe/desktop/favoritesview.py +++ b/src/jarabe/desktop/favoritesview.py @@ -526,6 +526,13 @@ class ActivityIcon(CanvasIcon): self.palette.popdown(immediate=True) if self._journal_entries: entry = self._journal_entries[0] + + shell_model = shell.get_model() + activity = shell_model.get_activity_by_id(entry['activity_id']) + if activity: + activity.get_window().activate(gtk.get_current_event_time()) + return + launcher.add_launcher(entry['activity_id'], self._activity_info.get_icon(), XoColor(entry.get('icon-color', ''))) |