From 8214d37d213516c47ded33dfc2ded0e3936e494e Mon Sep 17 00:00:00 2001 From: Denis Fomin Date: Thu, 3 Jan 2013 21:21:38 +0400 Subject: [PATCH] fix clipbord --- src/conversation_textview.py | 6 ++---- src/htmltextview.py | 3 ++- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/conversation_textview.py b/src/conversation_textview.py index 8439800b5..fcfaf835d 100644 --- a/src/conversation_textview.py +++ b/src/conversation_textview.py @@ -856,8 +856,7 @@ class ConversationTextview(GObject.GObject): finish_sel = iter_.copy() if not finish_sel.ends_word(): finish_sel.forward_word_end() - self.selected_phrase = buffer_.get_text(start_sel, finish_sel, True).decode( - 'utf-8') + self.selected_phrase = buffer_.get_text(start_sel, finish_sel, True) def on_open_link_activate(self, widget, kind, text): helpers.launch_browser_mailer(kind, text) @@ -970,8 +969,7 @@ class ConversationTextview(GObject.GObject): # it's a JID or mail kind = 'sth_at_sth' else: - word = self.tv.get_buffer().get_text(begin_iter, end_iter, True).decode( - 'utf-8') + word = self.tv.get_buffer().get_text(begin_iter, end_iter, True) if event.button == 3: # right click self.make_link_menu(event, kind, word) diff --git a/src/htmltextview.py b/src/htmltextview.py index 7cc18ecd7..d52ef21e3 100644 --- a/src/htmltextview.py +++ b/src/htmltextview.py @@ -904,7 +904,8 @@ 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) - clipboard.set_text(self.get_selected_text()) + text = self.get_selected_text() + clipboard.set_text(text, len(text)) def get_selected_text(self): bounds = self.get_buffer().get_selection_bounds()