summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2014-06-15 15:48:55 +0100
committerChris Young <chris@unsatisfactorysoftware.co.uk>2014-06-15 15:48:55 +0100
commit904cefd388aa613126b69c858e489c5867163a87 (patch)
tree076537a1ca3719f510badbb80c2f677094acd6b4
parent3de529d81590ab0ad01119521f8561c7e79897e9 (diff)
downloadnetsurf-904cefd388aa613126b69c858e489c5867163a87.tar.gz
netsurf-904cefd388aa613126b69c858e489c5867163a87.tar.bz2
Enable temporary change of search provider from the main browser window
-rw-r--r--amiga/gui.c9
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,