changeset d95009635654 in /home/hg/repos/gajim
author: Denis Fomin fominde@gmail.com branches: gajim_0.16 details:http://hg.gajim.org/gajim?cmd=changeset;node=d95009635654 description: Change cursor on location icon. Fixes #7570
diffstat:
src/chat_control.py | 17 +++++++++++++++++ 1 файлов изменено, 17 вставок(+), 0 удалений(-)
различия (34 строк):
diff -r 2a0673b623a6 -r d95009635654 src/chat_control.py --- a/src/chat_control.py Mon Nov 18 22:51:56 2013 +0400 +++ b/src/chat_control.py Sat Nov 23 11:20:29 2013 +0400 @@ -1593,6 +1593,12 @@ id_ = widget.connect('button-release-event', self.on_location_eventbox_button_release_event) self.handlers[id_] = widget + id_ = widget.connect('enter-notify-event', + self.on_location_eventbox_enter_notify_event) + self.handlers[id_] = widget + id_ = widget.connect('leave-notify-event', + self.on_location_eventbox_leave_notify_event) + self.handlers[id_] = widget
for key in ('1', '2', '3', '4', '5', '6', '7', '8', '9', '*', '0', '#'): widget = self.xml.get_object(key + '_button') @@ -2026,6 +2032,17 @@ 'lon': location['lon']} helpers.launch_browser_mailer('url', uri)
+ def on_location_eventbox_leave_notify_event(self, widget, event): + """ + Just moved the mouse so show the cursor + """ + cursor = gtk.gdk.Cursor(gtk.gdk.LEFT_PTR) + self.parent_win.window.window.set_cursor(cursor) + + def on_location_eventbox_enter_notify_event(self, widget, event): + cursor = gtk.gdk.Cursor(gtk.gdk.HAND2) + self.parent_win.window.window.set_cursor(cursor) + def _on_window_motion_notify(self, widget, event): """ It gets called no matter if it is the active window or not