From: Nickolay V. Shmyrev Date: Thu, 21 Jul 2005 21:05:47 +0000 (+0000) Subject: Clear status message when pointer leaves view. Fix for bug X-Git-Tag: EVINCE_0_3_3~99 X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=commitdiff_plain;h=c942b6d86230a5525b00206ca2a7acabe2e0b729;p=evince.git Clear status message when pointer leaves view. Fix for bug #310818 --- diff --git a/ChangeLog b/ChangeLog index 7b92a3f0..5d510b5f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2005-07-22 Nickolay V. Shmyrev + + * 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 * configure.ac: Gujarati (gu) added to ALL_LINGUAS diff --git a/shell/ev-view.c b/shell/ev-view.c index d2b1271a..cf79ded0 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; }