FormDesigner: Menu-bar: bug when using two Items with submenus placed directly after one another

Post bugs related to the IDE here
NJOY45
New User
New User
Posts: 2
Joined: Wed Aug 17, 2022 12:58 pm

FormDesigner: Menu-bar: bug when using two Items with submenus placed directly after one another

Post by NJOY45 »

When using a menu-bar and adding two Items with submenus placed directly after one another the generated part procedure should look like this:
for example:
MenuTitle("MenuTitle")
MenuItem(#Item1, "Item1")
OpenSubMenu("Item2")
MenuItem(#Submenu1, "Submenu1")
MenuItem(#Submenu2, "Submenu2")
MenuItem(#Submenu3, "Submenu3")
CloseSubMenu()
OpenSubMenu("Item3")
MenuItem(#SubmenuB2, "SubmenuB1")
MenuItem(#SubmenuB2, "SubmenuB2")
CloseSubMenu()
MenuItem(#Item4, "Item4")
CloseSubMenu()

At the moment the code command "CloseSubMenu()", before the second submenu (bold marked), is missing. The structure of the menu will be changed.
Switching between code and design view results in a corrupted menu-bar.

Original:
- Item1
- Item2
- - Submenu1
- - Submenu2
- - Submenu3
- Item3
- - SubmenuB1
- - SubmenuB2
- Item4

Result:
- Item1
- Item2
- - Submenu1
- - Submenu2
- - Submenu3
- - Item3
- - - SubmenuB1
- - - SubmenuB2
- - Item4