Update example for macOS Menu (#1600)

* Update example for macOS compatibility

Reference https://github.com/wailsapp/wails/issues/1588

* Add comments, remove duplicates
This commit is contained in:
Antonio
2022-07-20 05:32:31 +10:00
committed by GitHub
parent 072c56da0d
commit 41126759cf
@@ -12,16 +12,16 @@ An example of how to create a menu:
```go
AppMenu := menu.NewMenu()
if runtime.GOOS == "darwin" {
AppMenu.Append(menu.AppMenu()) // On MacOS platform, the first menu will always be fixed
AppMenu.Append(menu.EditMenu()) // on macos platform, we should append EditMenu to enable Cmd+C,Cmd+V,Cmd+Z... shortcut
}
FileMenu := AppMenu.AddSubmenu("File")
FileMenu.AddText("&Open", keys.CmdOrCtrl("o"), openFile)
FileMenu.AddSeparator()
FileMenu.AddText("Quit", keys.CmdOrCtrl("q"), func(_ *menu.CallbackData) {
runtime.Quit()
a.Quit() // Must define a Quit function in app.go with context
})
if runtime.GOOS == "darwin" {
AppMenu.Append(menu.EditMenu()) // on macos platform, we should append EditMenu to enable Cmd+C,Cmd+V,Cmd+Z... shortcut
}
err := wails.Run(&options.App{
Title: "Menus Demo",