Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/ev-window.c
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@gnome.org>2005-01-18 12:45:49 (GMT)
committer Marco Pesenti Gritti <marco@src.gnome.org>2005-01-18 12:45:49 (GMT)
commit57a8ca8e4c7ee8cd49081ba500563d33cfa048d0 (patch)
tree1b384c21e10e64d8b66e09d612abd98c8f52d8e7 /shell/ev-window.c
parentd5023779f9c79df5f0b0441ef76a14caa07d71b8 (diff)
Fix bugs in the links implementation and change cursor when hovering a
2005-01-18 Marco Pesenti Gritti <marco@gnome.org> * pdf/xpdf/pdf-document.cc: * shell/ev-view.c: (status_message_from_link), (ev_view_set_status), (ev_view_set_cursor), (ev_view_motion_notify_event), (ev_view_init): * shell/ev-window.c: (view_status_changed_cb), (ev_window_init): Fix bugs in the links implementation and change cursor when hovering a link.
Diffstat (limited to 'shell/ev-window.c')
-rw-r--r--shell/ev-window.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/shell/ev-window.c b/shell/ev-window.c
index 0b8679c..54effcd 100644
--- a/shell/ev-window.c
+++ b/shell/ev-window.c
@@ -73,6 +73,7 @@ struct _EvWindowPrivate {
GtkUIManager *ui_manager;
GtkWidget *statusbar;
guint help_message_cid;
+ guint view_message_cid;
GtkWidget *exit_fullscreen_popup;
char *uri;
@@ -1166,9 +1167,14 @@ view_status_changed_cb (EvView *view,
{
const char *message;
+ gtk_statusbar_pop (GTK_STATUSBAR (ev_window->priv->statusbar),
+ ev_window->priv->view_message_cid);
+
message = ev_view_get_status (view);
- gtk_statusbar_push (GTK_STATUSBAR (ev_window->priv->statusbar),
- ev_window->priv->help_message_cid, message);
+ if (message) {
+ gtk_statusbar_push (GTK_STATUSBAR (ev_window->priv->statusbar),
+ ev_window->priv->view_message_cid, message);
+ }
}
static void
@@ -1582,6 +1588,8 @@ ev_window_init (EvWindow *ev_window)
FALSE, TRUE, 0);
ev_window->priv->help_message_cid = gtk_statusbar_get_context_id
(GTK_STATUSBAR (ev_window->priv->statusbar), "help_message");
+ ev_window->priv->view_message_cid = gtk_statusbar_get_context_id
+ (GTK_STATUSBAR (ev_window->priv->statusbar), "view_message");
ev_window->priv->find_bar = egg_find_bar_new ();
gtk_box_pack_end (GTK_BOX (ev_window->priv->main_box),