Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNickolay V. Shmyrev <nshmyrev@src.gnome.org>2005-07-21 21:05:47 (GMT)
committer Nickolay V. Shmyrev <nshmyrev@src.gnome.org>2005-07-21 21:05:47 (GMT)
commitc942b6d86230a5525b00206ca2a7acabe2e0b729 (patch)
treea7ca9662ae2667ba2b13f77da218e589385fc4db
parent522e41330db87fb14cdda60fe016e6011cc8dacb (diff)
Clear status message when pointer leaves view. Fix for bug
#310818
-rw-r--r--ChangeLog7
-rw-r--r--shell/ev-view.c9
2 files changed, 15 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 7b92a3f..5d510b5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2005-07-22 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
+
+ * shell/ev-view.c: (ev_view_leave_notify_event):
+
+ Clear status message when pointer leaves view. Fix for bug
+ #310818
+
2005-07-20 Ankit Patel <ankit644@yahoo.com>
* configure.ac: Gujarati (gu) added to ALL_LINGUAS
diff --git a/shell/ev-view.c b/shell/ev-view.c
index d2b1271..cf79ded 100644
--- a/shell/ev-view.c
+++ b/shell/ev-view.c
@@ -1493,7 +1493,14 @@ ev_view_button_release_event (GtkWidget *widget,
static gboolean
ev_view_leave_notify_event (GtkWidget *widget, GdkEventCrossing *event)
{
- ev_view_set_cursor (EV_VIEW (widget), EV_VIEW_CURSOR_NORMAL);
+ EvView *view = EV_VIEW (widget);
+
+ ev_view_set_status (view, NULL);
+
+ if (view->cursor == EV_VIEW_CURSOR_LINK ||
+ view->cursor == EV_VIEW_CURSOR_IBEAM)
+ ev_view_set_cursor (view, EV_VIEW_CURSOR_NORMAL);
+
return FALSE;
}