summaryrefslogtreecommitdiff
path: root/desktop
diff options
context:
space:
mode:
Diffstat (limited to 'desktop')
-rw-r--r--desktop/browser.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/desktop/browser.c b/desktop/browser.c
index 9cbfb2a1f..ba24ea168 100644
--- a/desktop/browser.c
+++ b/desktop/browser.c
@@ -1600,6 +1600,16 @@ static nserror browser_window_callback(hlcache_handle *c,
event->data.selection.read_only);
break;
+ case CONTENT_MSG_SELECTMENU:
+ if (event->data.select_menu.gadget->type == GADGET_SELECT) {
+ struct browser_window *root =
+ browser_window_get_root(bw);
+ guit->browser->create_form_select_menu(root->window,
+ event->data.select_menu.gadget);
+ }
+
+ break;
+
case CONTENT_MSG_GADGETCLICK:
if (event->data.gadget_click.gadget->type == GADGET_FILE) {
guit->window->file_gadget_open(bw->window, c,