add Hide option to system tray menu

This commit is contained in:
Drew Weymouth
2023-04-06 19:17:06 -07:00
parent 43616f4f31
commit f7b381c22c
+6 -6
View File
@@ -131,18 +131,18 @@ func (m *MainWindow) SetupSystemTrayMenu(appName string, fyneApp fyne.App) {
if desk, ok := fyneApp.(desktop.App); ok { if desk, ok := fyneApp.(desktop.App); ok {
menu := fyne.NewMenu(appName, menu := fyne.NewMenu(appName,
fyne.NewMenuItem("Play/Pause", func() { fyne.NewMenuItem("Play/Pause", func() {
m.App.Player.PlayPause() _ = m.App.Player.PlayPause()
}), }),
fyne.NewMenuItem("Previous", func() { fyne.NewMenuItem("Previous", func() {
m.App.Player.SeekBackOrPrevious() _ = m.App.Player.SeekBackOrPrevious()
}), }),
fyne.NewMenuItem("Next", func() { fyne.NewMenuItem("Next", func() {
m.App.Player.SeekNext() _ = m.App.Player.SeekNext()
}), }),
fyne.NewMenuItemSeparator(), fyne.NewMenuItemSeparator(),
fyne.NewMenuItem("Show", func() { fyne.NewMenuItem("Show", m.Window.Show),
m.Show() fyne.NewMenuItem("Hide", m.Window.Hide),
})) )
desk.SetSystemTrayMenu(menu) desk.SetSystemTrayMenu(menu)
desk.SetSystemTrayIcon(res.ResAppicon250Png) desk.SetSystemTrayIcon(res.ResAppicon250Png)
m.haveSystemTray = true m.haveSystemTray = true