ui/win32/menu.c

changeset 1059
226140134594
parent 1037
fbe4bb4eba8c
child 1060
74bed80a0503
equal deleted inserted replaced
1058:92592a640fe3 1059:226140134594
47 if (!menu) { 47 if (!menu) {
48 return NULL; 48 return NULL;
49 } 49 }
50 50
51 HMENU hMenu = CreateMenu(); 51 HMENU hMenu = CreateMenu();
52 ui_add_menu(hMenu, 0, &menu->item, obj); 52 while (menu) {
53 53 ui_add_menu(hMenu, 0, &menu->item, obj);
54 UiMenuItemI *next = menu->item.next;
55 menu = next && next->type == UI_MENU ? (UiMenu*)next : NULL;
56 }
54 57
55 58
56 return hMenu; 59 return hMenu;
57 } 60 }
58 61

mercurial