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 /shell/ev-view.c | |
parent | 736c9452f53ff2fa38bf2a4c0fc747c2b8f80813 (diff) |
Set cursor to normal when leaving view
Diffstat (limited to 'shell/ev-view.c')
-rw-r--r-- | shell/ev-view.c | 10 |
1 files changed, 10 insertions, 0 deletions
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; |