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 /shell | |
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
Diffstat (limited to 'shell')
-rw-r--r-- | shell/ev-window.c | 14 |
1 files changed, 12 insertions, 2 deletions
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 |