summaryrefslogtreecommitdiff
path: root/riscos/menus.c
diff options
context:
space:
mode:
authorRichard Wilson <rjw@netsurf-browser.org>2005-04-29 05:58:25 +0000
committerRichard Wilson <rjw@netsurf-browser.org>2005-04-29 05:58:25 +0000
commit044a3a3f74565f44a4db685672a7eb3d428a2b21 (patch)
treee32da1634e80d92edb6aaa43cb8ba79807ceb1fb /riscos/menus.c
parentea9bfd8f22b6b5c3e583d28b6f1ca0007d9c21f7 (diff)
downloadnetsurf-044a3a3f74565f44a4db685672a7eb3d428a2b21.tar.gz
netsurf-044a3a3f74565f44a4db685672a7eb3d428a2b21.tar.bz2
[project @ 2005-04-29 05:58:25 by rjw]
Only enable Find Text when we should. svn path=/import/netsurf/; revision=1701
Diffstat (limited to 'riscos/menus.c')
-rw-r--r--riscos/menus.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/riscos/menus.c b/riscos/menus.c
index d239d3592..88dd8bd7f 100644
--- a/riscos/menus.c
+++ b/riscos/menus.c
@@ -1428,7 +1428,7 @@ bool ro_gui_menu_handle_action(wimp_w owner, menu_action action,
windows_at_pointer);
return true;
case BROWSER_FIND_TEXT:
- if (!c)
+ if (!c || c->type != CONTENT_HTML)
return false;
ro_gui_menu_prepare_action(owner, action, true);
ro_gui_dialog_open_persistant(g->window, dialog_search,
@@ -1792,11 +1792,13 @@ void ro_gui_menu_prepare_action(wimp_w owner, menu_action action, bool windows)
ICON_TOOLBAR_SCALE, !c);
break;
case BROWSER_FIND_TEXT:
+ result = !c || c->type != CONTENT_HTML;
+ ro_gui_menu_set_entry_shaded(current_menu, action, result);
if ((c) && (windows))
ro_gui_search_prepare(g);
if ((t) && (!t->editor) && (t->type == THEME_BROWSER_TOOLBAR))
ro_gui_set_icon_shaded_state(t->toolbar_handle,
- ICON_TOOLBAR_SEARCH, !c);
+ ICON_TOOLBAR_SEARCH, result);
break;
case BROWSER_IMAGES_FOREGROUND:
ro_gui_menu_set_entry_shaded(current_menu, action, true);