diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2011-07-02 16:43:20 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2011-07-02 16:43:20 +0000 |
commit | a6d4f9cb30f5e046d861ef85bab033208fbd549a (patch) | |
tree | 53eebee97a451fa68c05a72c81a815f285f91469 /riscos | |
parent | 3f485e083d0484fb009d33222710625d62b8b77f (diff) | |
download | netsurf-a6d4f9cb30f5e046d861ef85bab033208fbd549a.tar.gz netsurf-a6d4f9cb30f5e046d861ef85bab033208fbd549a.tar.bz2 |
Function to find out if browser window has a selection. Front ends should use this API. RISC OS front end updated.
svn path=/trunk/netsurf/; revision=12556
Diffstat (limited to 'riscos')
-rw-r--r-- | riscos/window.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/riscos/window.c b/riscos/window.c index 3caf12cd3..b502fc8b0 100644 --- a/riscos/window.c +++ b/riscos/window.c @@ -2577,21 +2577,21 @@ bool ro_gui_window_menu_prepare(wimp_w w, wimp_i i, wimp_menu *menu, /* make menu available if there's anything that /could/ * be selected */ - ro_gui_menu_set_entry_shaded(menu, BROWSER_SELECTION_SAVE, h == NULL || - bw->sel == NULL || !selection_defined(bw->sel)); + ro_gui_menu_set_entry_shaded(menu, BROWSER_SELECTION_SAVE, + !browser_window_has_selection(bw)); - ro_gui_menu_set_entry_shaded(menu, BROWSER_SELECTION_COPY, h == NULL || - bw->sel == NULL || !selection_defined(bw->sel)); + ro_gui_menu_set_entry_shaded(menu, BROWSER_SELECTION_COPY, + !browser_window_has_selection(bw)); - ro_gui_menu_set_entry_shaded(menu, BROWSER_SELECTION_CUT, h == NULL || - bw->sel == NULL || !selection_defined(bw->sel) || + ro_gui_menu_set_entry_shaded(menu, BROWSER_SELECTION_CUT, + !browser_window_has_selection(bw) || selection_read_only(bw->sel)); ro_gui_menu_set_entry_shaded(menu, BROWSER_SELECTION_PASTE, h == NULL || bw->paste_callback == NULL); - ro_gui_menu_set_entry_shaded(menu, BROWSER_SELECTION_CLEAR, h == NULL || - bw->sel == NULL || !selection_defined(bw->sel)); + ro_gui_menu_set_entry_shaded(menu, BROWSER_SELECTION_CLEAR, + !browser_window_has_selection(bw)); /* Navigate Submenu */ @@ -2729,7 +2729,7 @@ void ro_gui_window_menu_warning(wimp_w w, wimp_i i, wimp_menu *menu, break; case BROWSER_SELECTION_SAVE: - if (bw->sel != NULL && selection_defined(bw->sel)) + if (browser_window_has_selection(bw)) ro_gui_save_prepare(GUI_SAVE_TEXT_SELECTION, NULL, bw->sel, NULL, NULL); break; |