add Ctrl/Cmd+W shortcut to close Peak Meter window
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
package shortcuts
|
||||
|
||||
import (
|
||||
"fyne.io/fyne/v2"
|
||||
"fyne.io/fyne/v2/driver/desktop"
|
||||
)
|
||||
|
||||
var (
|
||||
ShortcutReload = desktop.CustomShortcut{KeyName: fyne.KeyR, Modifier: fyne.KeyModifierShortcutDefault}
|
||||
ShortcutSearch = desktop.CustomShortcut{KeyName: fyne.KeyF, Modifier: fyne.KeyModifierShortcutDefault}
|
||||
ShortcutQuickSearch = desktop.CustomShortcut{KeyName: fyne.KeyG, Modifier: fyne.KeyModifierShortcutDefault}
|
||||
ShortcutCloseWindow = desktop.CustomShortcut{KeyName: fyne.KeyW, Modifier: fyne.KeyModifierShortcutDefault}
|
||||
|
||||
ShortcutNavOne = desktop.CustomShortcut{KeyName: fyne.Key1, Modifier: fyne.KeyModifierShortcutDefault}
|
||||
ShortcutNavTwo = desktop.CustomShortcut{KeyName: fyne.Key2, Modifier: fyne.KeyModifierShortcutDefault}
|
||||
ShortcutNavThree = desktop.CustomShortcut{KeyName: fyne.Key3, Modifier: fyne.KeyModifierShortcutDefault}
|
||||
ShortcutNavFour = desktop.CustomShortcut{KeyName: fyne.Key4, Modifier: fyne.KeyModifierShortcutDefault}
|
||||
ShortcutNavFive = desktop.CustomShortcut{KeyName: fyne.Key5, Modifier: fyne.KeyModifierShortcutDefault}
|
||||
ShortcutNavSix = desktop.CustomShortcut{KeyName: fyne.Key6, Modifier: fyne.KeyModifierShortcutDefault}
|
||||
ShortcutNavSeven = desktop.CustomShortcut{KeyName: fyne.Key7, Modifier: fyne.KeyModifierShortcutDefault}
|
||||
ShortcutNavEight = desktop.CustomShortcut{KeyName: fyne.Key8, Modifier: fyne.KeyModifierShortcutDefault}
|
||||
|
||||
NavShortcuts = []desktop.CustomShortcut{ShortcutNavOne, ShortcutNavTwo, ShortcutNavThree,
|
||||
ShortcutNavFour, ShortcutNavFive, ShortcutNavSix, ShortcutNavSeven, ShortcutNavEight}
|
||||
)
|
||||
@@ -0,0 +1,26 @@
|
||||
//go:build darwin
|
||||
|
||||
package shortcuts
|
||||
|
||||
import (
|
||||
"fyne.io/fyne/v2"
|
||||
"fyne.io/fyne/v2/driver/desktop"
|
||||
)
|
||||
|
||||
const (
|
||||
ControlModifier = fyne.KeyModifierSuper
|
||||
AltModifier = fyne.KeyModifierSuper
|
||||
)
|
||||
|
||||
var (
|
||||
QuitShortcut *desktop.CustomShortcut = nil // Fyne already adds Cmd+Q
|
||||
BackShortcuts = []desktop.CustomShortcut{
|
||||
{Modifier: fyne.KeyModifierSuper, KeyName: fyne.KeyLeft},
|
||||
{Modifier: fyne.KeyModifierSuper, KeyName: fyne.KeyLeftBracket},
|
||||
}
|
||||
ForwardShortcuts = []desktop.CustomShortcut{
|
||||
{Modifier: fyne.KeyModifierSuper, KeyName: fyne.KeyRight},
|
||||
{Modifier: fyne.KeyModifierSuper, KeyName: fyne.KeyRightBracket},
|
||||
}
|
||||
SettingsShortcut = &desktop.CustomShortcut{Modifier: fyne.KeyModifierSuper, KeyName: fyne.KeyComma}
|
||||
)
|
||||
@@ -0,0 +1,24 @@
|
||||
//go:build !darwin
|
||||
|
||||
package shortcuts
|
||||
|
||||
import (
|
||||
"fyne.io/fyne/v2"
|
||||
"fyne.io/fyne/v2/driver/desktop"
|
||||
)
|
||||
|
||||
const (
|
||||
ControlModifier = fyne.KeyModifierControl
|
||||
AltModifier = fyne.KeyModifierAlt
|
||||
)
|
||||
|
||||
var (
|
||||
QuitShortcut = &desktop.CustomShortcut{Modifier: fyne.KeyModifierControl, KeyName: fyne.KeyQ}
|
||||
BackShortcuts = []desktop.CustomShortcut{
|
||||
{Modifier: fyne.KeyModifierAlt, KeyName: fyne.KeyLeft},
|
||||
}
|
||||
ForwardShortcuts = []desktop.CustomShortcut{
|
||||
{Modifier: fyne.KeyModifierAlt, KeyName: fyne.KeyRight},
|
||||
}
|
||||
SettingsShortcut *desktop.CustomShortcut = nil // TODO: is there a platform standard for Win/Linux?
|
||||
)
|
||||
Reference in New Issue
Block a user