changeset 06c3327a94b2 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=06c3327a94b2 description: do not use clipboard on every 'mark set' signal received
diffstat:
src/htmltextview.py | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-)
diffs (25 lines):
diff -r a91b5a001282 -r 06c3327a94b2 src/htmltextview.py --- a/src/htmltextview.py Wed Jun 22 20:33:19 2011 +0200 +++ b/src/htmltextview.py Sun Jun 26 00:24:37 2011 +0400 @@ -855,7 +855,8 @@ self.connect('realize', self.on_html_text_view_realized) self.connect('unrealize', self.on_html_text_view_unrealized) self.connect('copy-clipboard', self.on_html_text_view_copy_clipboard) - self.get_buffer().connect_after('mark-set', self.on_text_buffer_mark_set) + self.id_ = self.connect('button-release-event', + self.on_left_mouse_button_release) self.get_buffer().create_tag('eol', scale = pango.SCALE_XX_SMALL) self.tooltip = tooltips.BaseTooltip() self.config = gajim.config @@ -939,8 +940,10 @@ self.get_buffer().add_selection_clipboard(self.get_clipboard( gtk.gdk.SELECTION_PRIMARY))
- def on_text_buffer_mark_set(self, location, mark, unused_data): + def on_left_mouse_button_release(self, widget, event): bounds = self.get_buffer().get_selection_bounds() + if event.button != 1: + return if bounds: # textview can be hidden while we add a new line in it. if self.has_screen():