]> www.fi.muni.cz Git - evince.git/commitdiff
Clear status message when pointer leaves view. Fix for bug
authorNickolay V. Shmyrev <nshmyrev@src.gnome.org>
Thu, 21 Jul 2005 21:05:47 +0000 (21:05 +0000)
committerNickolay V. Shmyrev <nshmyrev@src.gnome.org>
Thu, 21 Jul 2005 21:05:47 +0000 (21:05 +0000)
#310818

ChangeLog
shell/ev-view.c

index 7b92a3f0d89bd8b4050b939750fd29a8b77f230a..5d510b5f01051d975ba2962562e78bd995d60762 100644 (file)
--- 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
index d2b1271a70916ae2bb319839b1232c72af1f717a..cf79ded0ba8b20f263cf308903e628a7e56ea7e6 100644 (file)
@@ -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;
 }