From e414eda151d348917f997044206cd001f8cfb970 Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Mon, 21 Dec 2020 07:19:33 +1100 Subject: [PATCH] Fix race condition --- v2/test/kitchensink/menu.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/v2/test/kitchensink/menu.go b/v2/test/kitchensink/menu.go index f82be1a7d..69491ef90 100644 --- a/v2/test/kitchensink/menu.go +++ b/v2/test/kitchensink/menu.go @@ -37,8 +37,11 @@ func (m *Menu) WailsInit(runtime *wails.Runtime) error { fmt.Printf("We can use UTF-8 IDs: %s\n", mi.Label) }) - // Create dynamic menu items 2 submenu - m.createDynamicMenuTwo() + m.runtime.Menu.On("show-dynamic-menus-2", func(mi *menu.MenuItem) { + mi.Hidden = true + // Create dynamic menu items 2 submenu + m.createDynamicMenuTwo() + }) // Setup dynamic menus m.runtime.Menu.On("Add Menu Item", m.addMenu) @@ -242,6 +245,7 @@ func createApplicationMenu() *menu.Menu { menu.SubMenu("Test Submenu", []*menu.MenuItem{ menu.Text("Plain text", "plain text"), + menu.Text("Show Dynamic Menus 2 Submenu", "show-dynamic-menus-2"), menu.SubMenu("Accelerators", []*menu.MenuItem{ menu.SubMenu("Modifiers", []*menu.MenuItem{ menu.TextWithAccelerator("Shift accelerator", "Shift", menu.ShiftAccel("o")),