add Ctrl/Cmd + W to close window if close to tray enabled
This commit is contained in:
+8
-2
@@ -17,8 +17,9 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
ShortcutReload = desktop.CustomShortcut{KeyName: fyne.KeyR, Modifier: os.ControlModifier}
|
ShortcutReload = desktop.CustomShortcut{KeyName: fyne.KeyR, Modifier: os.ControlModifier}
|
||||||
ShortcutSearch = desktop.CustomShortcut{KeyName: fyne.KeyF, Modifier: os.ControlModifier}
|
ShortcutSearch = desktop.CustomShortcut{KeyName: fyne.KeyF, Modifier: os.ControlModifier}
|
||||||
|
ShortcutCloseWindow = desktop.CustomShortcut{KeyName: fyne.KeyW, Modifier: os.ControlModifier}
|
||||||
|
|
||||||
ShortcutNavOne = desktop.CustomShortcut{KeyName: fyne.Key1, Modifier: os.ControlModifier}
|
ShortcutNavOne = desktop.CustomShortcut{KeyName: fyne.Key1, Modifier: os.ControlModifier}
|
||||||
ShortcutNavTwo = desktop.CustomShortcut{KeyName: fyne.Key2, Modifier: os.ControlModifier}
|
ShortcutNavTwo = desktop.CustomShortcut{KeyName: fyne.Key2, Modifier: os.ControlModifier}
|
||||||
@@ -219,6 +220,11 @@ func (m *MainWindow) addShortcuts() {
|
|||||||
m.Canvas().AddShortcut(&fyne.ShortcutSelectAll{}, func(_ fyne.Shortcut) {
|
m.Canvas().AddShortcut(&fyne.ShortcutSelectAll{}, func(_ fyne.Shortcut) {
|
||||||
m.BrowsingPane.SelectAll()
|
m.BrowsingPane.SelectAll()
|
||||||
})
|
})
|
||||||
|
m.Canvas().AddShortcut(&ShortcutCloseWindow, func(_ fyne.Shortcut) {
|
||||||
|
if m.App.Config.Application.CloseToSystemTray && m.HaveSystemTray() {
|
||||||
|
m.Window.Hide()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
for i, ns := range NavShortcuts {
|
for i, ns := range NavShortcuts {
|
||||||
m.Canvas().AddShortcut(&ns, func(i int) func(fyne.Shortcut) {
|
m.Canvas().AddShortcut(&ns, func(i int) func(fyne.Shortcut) {
|
||||||
|
|||||||
Reference in New Issue
Block a user