From 41934c35435261db8adbfe494caa3e4aaaa4e9be Mon Sep 17 00:00:00 2001 From: Agustin Zubiaga Date: Mon, 18 Nov 2013 21:51:45 +0000 Subject: Let the user to paste text SL#4559 Signed-off-by: Agustin Zubiaga Reviewed-by: Gonzalo Odiard --- diff --git a/Area.py b/Area.py index 9e754d1..06f744f 100644 --- a/Area.py +++ b/Area.py @@ -1110,7 +1110,16 @@ class Area(Gtk.DrawingArea): clipBoard = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD) - if clipBoard.wait_is_image_available(): + if clipBoard.wait_is_text_available(): + logging.debug('Area.paste(self): Wait is text available') + selection = clipBoard.wait_for_text() + props = self.tool + props['name'] = 'text' + self.set_tool(props) + self.tool_start(0, 0, False) + self.activity.textview.get_buffer().set_text(selection) + + elif clipBoard.wait_is_image_available(): logging.error('Area.paste(self): Wait is image available') pixbuf_sel = clipBoard.wait_for_image() self.load_pixbuf(pixbuf_sel) @@ -1122,6 +1131,7 @@ class Area(Gtk.DrawingArea): if selection is not None: for uri in selection.get_uris(): self.load_image(urlparse(uri).path, self) + else: tempPath = os.path.join("/tmp", "tempFile") tempPath = os.path.abspath(tempPath) -- cgit v0.9.1