ui/win32/menu.c

changeset 1059
226140134594
parent 1037
fbe4bb4eba8c
child 1060
74bed80a0503
--- a/ui/win32/menu.c	Sun Jan 25 16:27:12 2026 +0100
+++ b/ui/win32/menu.c	Tue Jan 27 12:23:40 2026 +0100
@@ -49,8 +49,11 @@
     }
 
     HMENU hMenu = CreateMenu();
-    ui_add_menu(hMenu, 0, &menu->item, obj);
-
+    while (menu) {
+        ui_add_menu(hMenu, 0, &menu->item, obj);
+        UiMenuItemI *next = menu->item.next;
+        menu = next && next->type == UI_MENU ? (UiMenu*)next : NULL;
+    }
 
 
     return hMenu;

mercurial