Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/desktop/favoritesview.py
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@sugarlabs.org>2009-03-02 15:33:38 (GMT)
committer Tomeu Vizoso <tomeu@sugarlabs.org>2009-03-02 15:33:38 (GMT)
commit5bcb8faf44dbfe5cd6e5f304ad8f7e63c61d2349 (patch)
tree44b65837b6031e47be5f98c4b49e6745e2e6faa6 /src/jarabe/desktop/favoritesview.py
parentc1b5b9cf98c5d7f1a1d4c90f4df189770e87cb8c (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.py7
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', '')))