From: Nickolay V. Shmyrev Date: Sat, 16 Jul 2005 22:17:06 +0000 (+0000) Subject: Set cursor to normal when leaving view X-Git-Tag: EVINCE_0_3_3~110 X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=commitdiff_plain;h=3d53e3c8367c70100a3caacb32fa05f2fb3d6ed5;p=evince.git Set cursor to normal when leaving view --- diff --git a/ChangeLog b/ChangeLog index 0e387212..c9c07eb3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,8 +1,15 @@ +2005-07-17 Nickolay V. Shmyrev + + * 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 * configure.ac: - Fix required djvu version + Fix required djvulibre version. 2005-07-15 Rajesh Ranjan diff --git a/shell/ev-view.c b/shell/ev-view.c index 8e494ade..d2b1271a 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;