changeset 58739e60283d in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=58739e60283d description: [Asterix] Fix clipboard
diffstat:
src/htmltextview.py | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-)
diffs (26 lines):
diff -r c449b3df57e7 -r 58739e60283d src/htmltextview.py --- a/src/htmltextview.py Tue Jan 08 01:11:53 2013 +0400 +++ b/src/htmltextview.py Tue Jan 08 01:33:27 2013 +0400 @@ -900,7 +900,9 @@
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 @@ # 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()