[mac] add default menu

This commit is contained in:
Lea Anthony 2021-11-03 19:22:38 +11:00
commit aab67b416f
No known key found for this signature in database
GPG key ID: 33DAF7BB90A58405
2 changed files with 14 additions and 0 deletions

View file

@ -2,6 +2,7 @@ package options
import (
"github.com/wailsapp/wails/v2/pkg/logger"
"github.com/wailsapp/wails/v2/pkg/menu"
)
// Default options for creating the App
@ -11,3 +12,8 @@ var Default = &App{
Logger: logger.NewDefaultLogger(),
LogLevel: logger.INFO,
}
var defaultMacMenu = menu.NewMenuFromItems(
menu.AppMenu(),
menu.EditMenu(),
)

View file

@ -4,6 +4,7 @@ import (
"context"
"embed"
"log"
"runtime"
"github.com/wailsapp/wails/v2/pkg/options/mac"
"github.com/wailsapp/wails/v2/pkg/options/windows"
@ -94,4 +95,11 @@ func MergeDefaults(appoptions *App) {
appoptions.Height = appoptions.MaxHeight
}
switch runtime.GOOS {
case "darwin":
if appoptions.Menu == nil {
appoptions.Menu = defaultMacMenu
}
}
}