gajim: prevent traceback when writing in a closed gc control. Fi...

2010-01-04 Thread Yann Leboulanger
changeset f2f53f360918 in /home/hg/repos/gajim

details:http://hg.gajim.org/gajim?cmd=changeset;node=f2f53f360918
description: prevent traceback when writing in a closed gc control. Fixes #5455

diffstat:

 src/htmltextview.py |  6 --
 1 files changed, 4 insertions(+), 2 deletions(-)

diffs (16 lines):

diff -r 832fa903871f -r f2f53f360918 src/htmltextview.py
--- a/src/htmltextview.py   Tue Dec 29 00:01:55 2009 +0100
+++ b/src/htmltextview.py   Mon Nov 30 14:32:59 2009 +0100
@@ -893,8 +893,10 @@
def on_text_buffer_mark_set(self, location, mark, unused_data):
bounds = self.get_buffer().get_selection_bounds()
if bounds:
-   clipboard = 
self.get_clipboard(gtk.gdk.SELECTION_PRIMARY)
-   clipboard.set_text(self.get_selected_text())
+   # textview can be hidden while we add a new line in it.
+   if self.has_screen():
+   clipboard = 
self.get_clipboard(gtk.gdk.SELECTION_PRIMARY)
+   clipboard.set_text(self.get_selected_text())
 
def get_selected_text(self):
bounds = self.get_buffer().get_selection_bounds()
___
Commits mailing list
Commits@gajim.org
http://lists.gajim.org/cgi-bin/listinfo/commits


gajim: prevent traceback when writing in a closed gc control. Fi...

2009-11-30 Thread Yann Leboulanger
changeset 41a7e43261c0 in /home/hg/repos/gajim

details:http://hg.gajim.org/gajim?cmd=changeset;node=41a7e43261c0
description: prevent traceback when writing in a closed gc control. Fixes #5455

diffstat:

 src/htmltextview.py |  6 --
 1 files changed, 4 insertions(+), 2 deletions(-)

diffs (16 lines):

diff -r b9993a87ea04 -r 41a7e43261c0 src/htmltextview.py
--- a/src/htmltextview.py   Mon Nov 30 14:58:43 2009 +0200
+++ b/src/htmltextview.py   Mon Nov 30 14:32:59 2009 +0100
@@ -892,8 +892,10 @@
def on_text_buffer_mark_set(self, location, mark, unused_data):
bounds = self.get_buffer().get_selection_bounds()
if bounds:
-   clipboard = 
self.get_clipboard(gtk.gdk.SELECTION_PRIMARY)
-   clipboard.set_text(self.get_selected_text())
+   # textview can be hidden while we add a new line in it.
+   if self.has_screen():
+   clipboard = 
self.get_clipboard(gtk.gdk.SELECTION_PRIMARY)
+   clipboard.set_text(self.get_selected_text())
 
def get_selected_text(self):
bounds = self.get_buffer().get_selection_bounds()
___
Commits mailing list
Commits@gajim.org
http://lists.gajim.org/cgi-bin/listinfo/commits