diff options
author | Dave Malcolm <dmalcolm@redhat.com> | 2005-01-14 00:10:12 (GMT) |
---|---|---|
committer | David Malcolm <dave_malcolm@src.gnome.org> | 2005-01-14 00:10:12 (GMT) |
commit | d66758889e71da2b5efe065d6f4e62f2a6f916af (patch) | |
tree | 91170ae3bba385f02a3b87d3de6f6d9527d09d18 | |
parent | 88ec7e43a81072ea4d48ce91e6bf018a14c311a6 (diff) |
Fix sensitivity of the Find action
2005-01-13 Dave Malcolm <dmalcolm@redhat.com>
* shell/ev-window.c (Module): Fix sensitivity of the Find action
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | shell/ev-window.c | 14 |
2 files changed, 16 insertions, 2 deletions
@@ -1,3 +1,7 @@ +2005-01-13 Dave Malcolm <dmalcolm@redhat.com> + + * shell/ev-window.c (Module): Fix sensitivity of the Find action + 2005-01-13 Marco Pesenti Gritti <marco@gnome.org> * pixbuf/pixbuf-document.c: (pixbuf_document_get_link), diff --git a/shell/ev-window.c b/shell/ev-window.c index e901704..a1bb4db 100644 --- a/shell/ev-window.c +++ b/shell/ev-window.c @@ -177,11 +177,14 @@ set_action_sensitive (EvWindow *ev_window, static void update_action_sensitivity (EvWindow *ev_window) { + EvDocument *document; int n_pages; int page; - if (ev_window->priv->document) - n_pages = ev_document_get_n_pages (ev_window->priv->document); + document = ev_window->priv->document; + + if (document) + n_pages = ev_document_get_n_pages (document); else n_pages = 1; @@ -191,6 +194,13 @@ update_action_sensitivity (EvWindow *ev_window) set_action_sensitive (ev_window, "GoPageDown", page > 1); set_action_sensitive (ev_window, "GoPageUp", page < n_pages); set_action_sensitive (ev_window, "GoLastPage", page < n_pages); + + if (document) + set_action_sensitive (ev_window, "EditFind", EV_IS_DOCUMENT_FIND (document)); + else + set_action_sensitive (ev_window, "EditFind", FALSE); + + } void |