Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/frame/activitiestray.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/jarabe/frame/activitiestray.py')
-rw-r--r--src/jarabe/frame/activitiestray.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/jarabe/frame/activitiestray.py b/src/jarabe/frame/activitiestray.py
index 9c5aae7..fcdb613 100644
--- a/src/jarabe/frame/activitiestray.py
+++ b/src/jarabe/frame/activitiestray.py
@@ -165,6 +165,13 @@ class ActivityInviteButton(BaseInviteButton):
def _launch(self):
"""Join the activity in the invite."""
+
+ shell_model = shell.get_model()
+ activity = shell_model.get_activity_by_id(self._activity_model.get_id())
+ if activity:
+ activity.get_window().activate(gtk.get_current_event_time())
+ return
+
registry = bundleregistry.get_registry()
bundle = registry.get_bundle(self._bundle_id)