diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2017-01-16 22:24:05 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2017-01-16 22:24:05 +0000 |
commit | 2083375ec45d159a916caee3b7b570aa6670684c (patch) | |
tree | 74861e0c1c0a1e00e999a2e23d96cf9a30360190 /frontends/amiga/menu.c | |
parent | 53ce28c170ac5264405a7a12a718cf57a382518d (diff) | |
download | netsurf-2083375ec45d159a916caee3b7b570aa6670684c.tar.gz netsurf-2083375ec45d159a916caee3b7b570aa6670684c.tar.bz2 |
Perform dynamic update of Hotlist menu when using MenuClass menus
Currently updates on closing the Hotlist window, but could be persuaded to update on every hotlist drag if deemed necessary.
Diffstat (limited to 'frontends/amiga/menu.c')
-rw-r--r-- | frontends/amiga/menu.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/frontends/amiga/menu.c b/frontends/amiga/menu.c index 2d2ec4e30..4fe4ce397 100644 --- a/frontends/amiga/menu.c +++ b/frontends/amiga/menu.c @@ -240,6 +240,7 @@ static int ami_menu_layout_mc_recursive(Object *menu_parent, struct ami_menu_dat if(level == NM_TITLE) { menu_item = NewObject(NULL, "menuclass", MA_Type, T_MENU, + MA_ID, j, MA_Label, md[j]->menulab, TAG_DONE); } else { @@ -446,7 +447,7 @@ void ami_menu_refresh(struct Menu *menu, struct ami_menu_data **md, int menu_ite if(LIB_IS_AT_LEAST((struct Library *)IntuitionBase, 54, 6)) { /* find the address of the menu */ menu_item_obj = (Object *)IDoMethod((Object *)menu, MM_FINDID, 0, menu_item); - +printf("%lx\n", menu_item_obj); /* remove all children */ while((obj = (Object *)IDoMethod(menu_item_obj, MM_NEXTCHILD, 0, NULL)) != NULL) { IDoMethod(menu_item_obj, OM_REMMEMBER, obj); |