diff options
author | Richard Wilson <rjw@netsurf-browser.org> | 2007-03-26 20:33:50 +0000 |
---|---|---|
committer | Richard Wilson <rjw@netsurf-browser.org> | 2007-03-26 20:33:50 +0000 |
commit | 933c642019fd1c2bbb0dc4159b8cfc75a67ebaf4 (patch) | |
tree | b32bef6aa2f4c683557b8a0c7f10a5440f2af14f /riscos/menus.c | |
parent | e5129294c05fcca8bb44cb915b5bcff9857d9ae0 (diff) | |
download | netsurf-933c642019fd1c2bbb0dc4159b8cfc75a67ebaf4.tar.gz netsurf-933c642019fd1c2bbb0dc4159b8cfc75a67ebaf4.tar.bz2 |
Call close function for submenu windows.
svn path=/trunk/netsurf/; revision=3226
Diffstat (limited to 'riscos/menus.c')
-rw-r--r-- | riscos/menus.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/riscos/menus.c b/riscos/menus.c index 8b14be40f..25d0df3b3 100644 --- a/riscos/menus.c +++ b/riscos/menus.c @@ -574,10 +574,7 @@ void ro_gui_menu_closed(bool cleanup) { current_menu = NULL; if (cleanup) { - /* end any search operation that was started so that - the text doesn't remain highlighted */ - if (ro_gui_menu_search_window_menu) - ro_gui_search_end(dialog_search); + ro_gui_wimp_event_menus_closed(); if (tree) ro_gui_tree_menu_closed(tree); @@ -726,6 +723,7 @@ void ro_gui_menu_warning(wimp_message_menu_warning *warning) { entries[warning->selection.items[i]]; if (IS_MENU(menu_entry->sub_menu)) { + ro_gui_wimp_event_register_submenu((wimp_w)0); sub_menu = menu_entry->sub_menu; i = 0; do { @@ -736,6 +734,7 @@ void ro_gui_menu_warning(wimp_message_menu_warning *warning) { action, false); } while (!(sub_menu->entries[i++].menu_flags & wimp_MENU_LAST)); } else { + ro_gui_wimp_event_register_submenu((wimp_w)menu_entry->sub_menu); action = ro_gui_menu_find_action(current_menu, menu_entry); if (action != NO_ACTION) ro_gui_menu_prepare_action(current_menu_window, |