Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell
diff options
context:
space:
mode:
authorNickolay 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)
commit3d53e3c8367c70100a3caacb32fa05f2fb3d6ed5 (patch)
tree27fc78d2ced2d3475cfff21e149a929cb05e4988 /shell
parent736c9452f53ff2fa38bf2a4c0fc747c2b8f80813 (diff)
Set cursor to normal when leaving view
Diffstat (limited to 'shell')
-rw-r--r--shell/ev-view.c10
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;