]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-view.c
Clear status message when pointer leaves view. Fix for bug
[evince.git] / shell / ev-view.c
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;
 }