diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2014-11-16 16:24:07 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2014-11-16 16:24:07 +0000 |
commit | 3c4b721621f018c3a9f0792185191a83f0dd1569 (patch) | |
tree | 6fa8e570104178db4fd525990cedabf5ed8e1845 /amiga/context_menu.c | |
parent | 261e68592b5504727d056164a8fbf9e4727131c1 (diff) | |
download | netsurf-3c4b721621f018c3a9f0792185191a83f0dd1569.tar.gz |
Avoid bw->window ref
Diffstat (limited to 'amiga/context_menu.c')
-rw-r--r-- | amiga/context_menu.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/amiga/context_menu.c b/amiga/context_menu.c index 795e900bf..88156203a 100644 --- a/amiga/context_menu.c +++ b/amiga/context_menu.c @@ -218,12 +218,13 @@ static void ami_context_menu_add_submenu(Object *ctxmenuobj, ULONG cmsub, void * * CMSUB_FRAME - userdata = hlcache_object * * CMSUB_URL - userdata = char * * CMSUB_OBJECT - userdata = hlcache_object * - * CMSUB_SEL - userdata = browser_window * + * CMSUB_SEL - userdata = gui_window * * CMSUB_NAVIGATE - userdata = browser_window * (only for menu construction) * CMID_SELECTFILE - userdata = ami_file_input_menu_data * */ struct browser_window *bw = NULL; + struct gui_window *gw = NULL; switch(cmsub) { @@ -472,8 +473,8 @@ static void ami_context_menu_add_submenu(Object *ctxmenuobj, ULONG cmsub, void * break; case CMSUB_SEL: - bw = userdata; - BOOL disabled_noselection = !(browser_window_get_editor_flags(bw) & BW_EDITOR_CAN_COPY); + gw = userdata; + BOOL disabled_noselection = !(browser_window_get_editor_flags(gw->bw) & BW_EDITOR_CAN_COPY); IDoMethod(ctxmenuobj,PM_INSERT, NewObject(POPUPMENU_GetItemClass(), NULL, @@ -482,7 +483,7 @@ static void ami_context_menu_add_submenu(Object *ctxmenuobj, ULONG cmsub, void * PMA_AddItem,NewObject(POPUPMENU_GetItemClass(), NULL, PMIA_Title, (ULONG)ctxmenulab[CMID_SELCUT], PMIA_ID,CMID_SELCUT, - PMIA_Disabled, !(browser_window_get_editor_flags(bw) & BW_EDITOR_CAN_CUT), + PMIA_Disabled, !(browser_window_get_editor_flags(gw->bw) & BW_EDITOR_CAN_CUT), PMIA_CommKey, "X", TAG_DONE), PMA_AddItem,NewObject(POPUPMENU_GetItemClass(), NULL, @@ -494,7 +495,7 @@ static void ami_context_menu_add_submenu(Object *ctxmenuobj, ULONG cmsub, void * PMA_AddItem,NewObject(POPUPMENU_GetItemClass(), NULL, PMIA_Title, (ULONG)ctxmenulab[CMID_SELPASTE], PMIA_ID,CMID_SELPASTE, - PMIA_Disabled, (bw->window->c_h == 0), + PMIA_Disabled, (gw->c_h == 0), PMIA_CommKey, "V", TAG_DONE), PMA_AddItem,NewObject(POPUPMENU_GetItemClass(), NULL, @@ -685,7 +686,7 @@ void ami_context_menu_show(struct gui_window_2 *gwin,int x,int y) if(content_get_type(cc) == CONTENT_HTML || content_get_type(cc) == CONTENT_TEXTPLAIN) { - ami_context_menu_add_submenu(ctxmenuobj, CMSUB_SEL, gwin->gw->bw); + ami_context_menu_add_submenu(ctxmenuobj, CMSUB_SEL, gwin->gw); menuhascontent = true; } } |