diff options
author | Nickolay V. Shmyrev <nshmyrev@src.gnome.org> | 2005-07-16 22:17:06 (GMT) |
---|---|---|
committer | Nickolay V. Shmyrev <nshmyrev@src.gnome.org> | 2005-07-16 22:17:06 (GMT) |
commit | 3d53e3c8367c70100a3caacb32fa05f2fb3d6ed5 (patch) | |
tree | 27fc78d2ced2d3475cfff21e149a929cb05e4988 | |
parent | 736c9452f53ff2fa38bf2a4c0fc747c2b8f80813 (diff) |
Set cursor to normal when leaving view
-rw-r--r-- | ChangeLog | 9 | ||||
-rw-r--r-- | shell/ev-view.c | 10 |
2 files changed, 18 insertions, 1 deletions
@@ -1,8 +1,15 @@ 2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru> + * shell/ev-view.c: (ev_view_leave_notify_event), + (ev_view_class_init): + + Set cursor to normal then leaving view. + +2005-07-17 Nickolay V. Shmyrev <nshmyrev@yandex.ru> + * configure.ac: - Fix required djvu version + Fix required djvulibre version. 2005-07-15 Rajesh Ranjan <rajeshkajha@yahoo.com> diff --git a/shell/ev-view.c b/shell/ev-view.c index 8e494ad..d2b1271 100644 --- a/shell/ev-view.c +++ b/shell/ev-view.c @@ -258,6 +258,8 @@ static gboolean ev_view_motion_notify_event (GtkWidget GdkEventMotion *event); static gboolean ev_view_button_release_event (GtkWidget *widget, GdkEventButton *event); +static gboolean ev_view_leave_notify_event (GtkWidget *widget, + GdkEventCrossing *event); /*** Drawing ***/ static guint32 ev_gdk_color_to_rgb (const GdkColor *color); @@ -1488,6 +1490,13 @@ ev_view_button_release_event (GtkWidget *widget, return FALSE; } +static gboolean +ev_view_leave_notify_event (GtkWidget *widget, GdkEventCrossing *event) +{ + ev_view_set_cursor (EV_VIEW (widget), EV_VIEW_CURSOR_NORMAL); + return FALSE; +} + /*** Drawing ***/ static guint32 @@ -1794,6 +1803,7 @@ ev_view_class_init (EvViewClass *class) widget_class->realize = ev_view_realize; widget_class->unrealize = ev_view_unrealize; widget_class->scroll_event = ev_view_scroll_event; + widget_class->leave_notify_event = ev_view_leave_notify_event; gtk_object_class->destroy = ev_view_destroy; class->set_scroll_adjustments = ev_view_set_scroll_adjustments; |