Preliminary Tray support

This commit is contained in:
Lea Anthony
2020-12-06 21:05:21 +11:00
parent 65bea04080
commit 11bf564b73
7 changed files with 499 additions and 83 deletions

View File

@@ -1,10 +1,11 @@
package main
import (
wails "github.com/wailsapp/wails/v2"
"github.com/wailsapp/wails/v2"
"github.com/wailsapp/wails/v2/pkg/logger"
"github.com/wailsapp/wails/v2/pkg/options"
"github.com/wailsapp/wails/v2/pkg/options/mac"
"log"
)
func main() {
@@ -22,6 +23,7 @@ func main() {
// Comment out line below to see Window.SetTitle() work
TitleBar: mac.TitleBarHiddenInset(),
Menu: createApplicationMenu(),
Tray: createApplicationTray(),
},
LogLevel: logger.TRACE,
})
@@ -34,5 +36,8 @@ func main() {
app.Bind(&Window{})
app.Bind(&Menu{})
app.Run()
err := app.Run()
if err != nil {
log.Fatal(err)
}
}

View File

@@ -6,7 +6,7 @@ import (
"strconv"
"sync"
wails "github.com/wailsapp/wails/v2"
"github.com/wailsapp/wails/v2"
"github.com/wailsapp/wails/v2/pkg/menu"
)
@@ -213,6 +213,12 @@ func (m *Menu) insertAfterRandom(_ *menu.MenuItem) {
m.runtime.Menu.Update()
}
func createApplicationTray() *menu.Menu {
trayMenu := &menu.Menu{}
trayMenu.Append(menu.Text("Hello from the tray!", "hi"))
return trayMenu
}
func createApplicationMenu() *menu.Menu {
// Create menu