summaryrefslogtreecommitdiff
path: root/frontends/amiga/selectmenu.c
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2019-05-08 18:12:22 +0100
committerChris Young <chris@unsatisfactorysoftware.co.uk>2019-05-08 18:12:22 +0100
commit944d8fc412241e278b6302d9498925bea6ce9657 (patch)
treecf9b26bbb9596f713b265311ffb90e5d694836ab /frontends/amiga/selectmenu.c
parent19742c826aca5494a1f10e3a869190531e7ae25b (diff)
downloadnetsurf-944d8fc412241e278b6302d9498925bea6ce9657.tar.gz
netsurf-944d8fc412241e278b6302d9498925bea6ce9657.tar.bz2
try storing form_control in the hook data
it doesn't appear to be needed anywhere else
Diffstat (limited to 'frontends/amiga/selectmenu.c')
-rw-r--r--frontends/amiga/selectmenu.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/frontends/amiga/selectmenu.c b/frontends/amiga/selectmenu.c
index 6fb3cf912..873871d3d 100644
--- a/frontends/amiga/selectmenu.c
+++ b/frontends/amiga/selectmenu.c
@@ -71,10 +71,10 @@ BOOL ami_selectmenu_is_safe(void)
HOOKF(uint32, ami_popup_hook, Object *, item, APTR)
{
uint32 itemid = 0;
- struct gui_window *gwin = hook->h_Data;
+ struct form_control *control = hook->h_Data;
if(GetAttr(PMIA_ID, item, &itemid)) {
- form_select_process_selection(ami_gui_get_control(gwin), itemid);
+ form_select_process_selection(control, itemid);
}
return itemid;
@@ -109,9 +109,7 @@ void gui_create_form_select_menu(struct gui_window *g,
selectmenuhook.h_Entry = ami_popup_hook;
selectmenuhook.h_SubEntry = NULL;
- selectmenuhook.h_Data = g;
-
- ami_gui_set_control(g, control);
+ selectmenuhook.h_Data = control;
selectmenuobj = PMMENU(form_control_get_name(control)),
PMA_MenuHandler, &selectmenuhook, End;