From 30e03a575dc537d0eb577c617a42f01b44307a23 Mon Sep 17 00:00:00 2001 From: Denis Fomin Date: Tue, 8 Jan 2013 01:33:27 +0400 Subject: [PATCH] [Asterix] Fix clipboard --- src/htmltextview.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/htmltextview.py b/src/htmltextview.py index 46ceeeed8..63fa2fc1b 100644 --- a/src/htmltextview.py +++ b/src/htmltextview.py @@ -900,7 +900,9 @@ class HtmlTextView(Gtk.TextView): def on_html_text_view_copy_clipboard(self, unused_data): clipboard = self.get_clipboard(Gdk.SELECTION_CLIPBOARD) - clipboard.set_text(self.get_selected_text(), len(self.get_selected_text()) * 2) + selected = self.get_selected_text() + length = len(selected.encode('utf-8')) + clipboard.set_text(selected, length) self.emit_stop_by_name('copy-clipboard') def on_html_text_view_realized(self, unused_data): @@ -920,8 +922,9 @@ class HtmlTextView(Gtk.TextView): # textview can be hidden while we add a new line in it. if self.has_screen(): clipboard = self.get_clipboard(Gdk.SELECTION_PRIMARY) - text = self.get_selected_text() - clipboard.set_text(text, len(text) * 2) + selected = self.get_selected_text() + length = len(selected.encode('utf-8')) + clipboard.set_text(selected, length) def get_selected_text(self): bounds = self.get_buffer().get_selection_bounds()