From d66758889e71da2b5efe065d6f4e62f2a6f916af Mon Sep 17 00:00:00 2001 From: Dave Malcolm Date: Fri, 14 Jan 2005 00:10:12 +0000 Subject: Fix sensitivity of the Find action 2005-01-13 Dave Malcolm * shell/ev-window.c (Module): Fix sensitivity of the Find action --- (limited to 'shell') 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 -- cgit v0.9.1