diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2014-06-15 15:48:55 +0100 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2014-06-15 15:48:55 +0100 |
commit | 904cefd388aa613126b69c858e489c5867163a87 (patch) | |
tree | 076537a1ca3719f510badbb80c2f677094acd6b4 /amiga/gui.c | |
parent | 3de529d81590ab0ad01119521f8561c7e79897e9 (diff) | |
download | netsurf-904cefd388aa613126b69c858e489c5867163a87.tar.gz netsurf-904cefd388aa613126b69c858e489c5867163a87.tar.bz2 |
Enable temporary change of search provider from the main browser window
Diffstat (limited to 'amiga/gui.c')
-rw-r--r-- | amiga/gui.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/amiga/gui.c b/amiga/gui.c index 7c4946af2..756ed63e2 100644 --- a/amiga/gui.c +++ b/amiga/gui.c @@ -1786,6 +1786,11 @@ void ami_handle_msg(void) search_web_select_provider(-1); break; + case GID_SEARCH_ICON: + GetAttr(CHOOSER_Selected, gwin->objects[GID_SEARCH_ICON], (ULONG *)&storage); + search_web_select_provider(storage); + break; + case GID_SEARCHSTRING: { nserror ret; @@ -3534,6 +3539,7 @@ gui_window_create(struct browser_window *bw, LAYOUT_VertAlignment, LALIGN_CENTER, LAYOUT_AddChild, g->shared->objects[GID_SEARCH_ICON] = ChooserObject, GA_ID, GID_SEARCH_ICON, + GA_RelVerify, TRUE, CHOOSER_DropDown, TRUE, CHOOSER_Labels, g->shared->web_search_list, CHOOSER_MaxLabels, 40, /* Same as options GUI */ @@ -4682,8 +4688,7 @@ static nserror gui_search_web_provider_update(const char *provider_name, DisposeObject(gwin->search_bm); gwin->search_bm = BitMapObject, - BITMAP_Masking, TRUE, - BITMAP_HasAlpha, TRUE, + BITMAP_Screen, scrn, BITMAP_Width, 16, BITMAP_Height, 16, BITMAP_BitMap, bm, |