Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/services/clipboard/clipboardobject.py
diff options
context:
space:
mode:
Diffstat (limited to 'services/clipboard/clipboardobject.py')
-rw-r--r--services/clipboard/clipboardobject.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/services/clipboard/clipboardobject.py b/services/clipboard/clipboardobject.py
index b7f5805..faca452 100644
--- a/services/clipboard/clipboardobject.py
+++ b/services/clipboard/clipboardobject.py
@@ -105,11 +105,15 @@ class ClipboardObject:
for mime_category in ['image/', 'text/', 'application/']:
for mime_type in self._formats.keys():
- if mime_type.startswith(mime_category):
+ if mime_type.startswith(mime_category) and \
+ not mime_type.split('/')[1].startswith('_'):
mime_type = mime_type.split(';')[0]
logging.debug('Choosed %r!' % mime_type)
return mime_type
+ if 'STRING' in self._formats.keys():
+ return 'text/plain'
+
logging.debug('Returning first: %r.' % self._formats.keys()[0])
return self._formats.keys()[0]