[v2] Update Menu runtime

This commit is contained in:
Lea Anthony 2021-09-12 20:45:40 +10:00
commit d6cdd1df82
6 changed files with 86 additions and 99 deletions

View file

@ -2,31 +2,15 @@ package runtime
import (
"context"
"github.com/wailsapp/wails/v2/pkg/menu"
)
func UpdateApplicationMenu(ctx context.Context) {
func MenuSetApplicationMenu(ctx context.Context, menu *menu.Menu) {
frontend := getFrontend(ctx)
frontend.UpdateApplicationMenu()
frontend.MenuSetApplicationMenu(menu)
}
/*
func UpdateContextMenu(ctx context.Context, contextMenu *menu.ContextMenu) {
func MenuUpdateApplicationMenu(ctx context.Context) {
frontend := getFrontend(ctx)
bus.Publish("menu:updatecontextmenu", contextMenu)
frontend.MenuUpdateApplicationMenu()
}
func SetTrayMenu(ctx context.Context, trayMenu *menu.TrayMenu) {
frontend := getFrontend(ctx)
bus.Publish("menu:settraymenu", trayMenu)
}
func UpdateTrayMenuLabel(ctx context.Context, trayMenu *menu.TrayMenu) {
frontend := getFrontend(ctx)
bus.Publish("menu:updatetraymenulabel", trayMenu)
}
func DeleteTrayMenu(ctx context.Context, trayMenu *menu.TrayMenu) {
frontend := getFrontend(ctx)
bus.Publish("menu:deletetraymenu", trayMenu)
}
*/