Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/journal/palettes.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/jarabe/journal/palettes.py')
-rw-r--r--src/jarabe/journal/palettes.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/jarabe/journal/palettes.py b/src/jarabe/journal/palettes.py
index e0dfbf4..01017fc 100644
--- a/src/jarabe/journal/palettes.py
+++ b/src/jarabe/journal/palettes.py
@@ -31,6 +31,7 @@ from sugar import mime
from jarabe.model import bundleregistry
from jarabe.model import friends
from jarabe.model import filetransfer
+from jarabe.model import mimeregistry
from jarabe.journal import misc
from jarabe.journal import model
@@ -217,6 +218,10 @@ class StartWithMenu(gtk.Menu):
menu_item.show()
def __item_activate_cb(self, menu_item, service_name):
+ mime_type = self._metadata.get('mime_type', '')
+ if mime_type:
+ mime = mimeregistry.get_registry()
+ mime.set_default_activity(mime_type, service_name)
misc.resume(self._metadata, service_name)