changeset 53a7f6738002 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=53a7f6738002
description: improve bigger avatar behaviour in case on_avatar_eventbox_enter_notify_event is called twice (when using unclutter). Fixes #5590
diffstat:
src/chat_control.py | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diffs (20 lines):
diff -r 31cb58641c1d -r 53a7f6738002 src/chat_control.py
--- a/src/chat_control.py Thu Feb 11 18:57:39 2010 +0100
+++ b/src/chat_control.py Fri Feb 12 22:35:07 2010 +0100
@@ -1689,6 +1689,8 @@
# do we have something bigger to show?
if avatar_w > scaled_buf_w or avatar_h > scaled_buf_h:
# wait for 0.5 sec in case we leave earlier
+ if self.show_bigger_avatar_timeout_id is not None:
+ gobject.source_remove(self.show_bigger_avatar_timeout_id)
self.show_bigger_avatar_timeout_id = gobject.timeout_add(500,
self.show_bigger_avatar, widget)
@@ -1699,6 +1701,7 @@
# did we add a timeout? if yes remove it
if self.show_bigger_avatar_timeout_id is not None:
gobject.source_remove(self.show_bigger_avatar_timeout_id)
+ self.show_bigger_avatar_timeout_id = None
def on_avatar_eventbox_button_press_event(self, widget, event):
"""