Clipboard: Allow for bytes or string

This commit is contained in:
Doug Blank 2015-05-28 08:52:47 -04:00
parent 5d3a7edaa3
commit 9c406e10d6

View File

@ -635,12 +635,18 @@ class ClipText(ClipWrapper):
def __init__(self, dbstate, obj):
super(ClipText, self).__init__(dbstate, obj)
self._type = _("Text")
self._pickle = str(self._obj, "utf-8")
if isinstance(self._obj, bytes):
self._pickle = str(self._obj, "utf-8")
else:
self._pickle = self._obj
self.refresh()
def refresh(self):
self._title = _("Text")
self._value = str(self._obj, "utf-8")
if isinstance(self._obj, bytes):
self._value = str(self._obj, "utf-8")
else:
self._value = self._obj
class ClipMediaObj(ClipHandleWrapper):