changeset c5bd47402458 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=c5bd47402458 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 28ebc78e9cb2 -r c5bd47402458 src/chat_control.py --- a/src/chat_control.py Sun Feb 07 20:12:58 2010 +0100 +++ b/src/chat_control.py Fri Feb 12 22:35:07 2010 +0100 @@ -1513,6 +1513,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)
@@ -1521,6 +1523,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): '''If right-clicked, show popup'''