From 50a66284bb0d4396f6422048a5c7e687717e0ba0 Mon Sep 17 00:00:00 2001 From: Drew Weymouth Date: Sun, 2 Jun 2024 07:43:23 -0700 Subject: [PATCH] add Ctrl+8 navigation shortcut for radios page --- ui/browsing/browsingpane.go | 2 +- ui/mainwindow.go | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ui/browsing/browsingpane.go b/ui/browsing/browsingpane.go index 055f3ec..a5279df 100644 --- a/ui/browsing/browsingpane.go +++ b/ui/browsing/browsingpane.go @@ -164,7 +164,7 @@ func (b *BrowsingPane) EnableNavigationButtons() { func (b *BrowsingPane) ActivateNavigationButton(num int) { if num < len(b.navBtnsContainer.Objects) { btn := b.navBtnsContainer.Objects[num].(*widget.Button) - if !btn.Disabled() { + if !btn.Disabled() && !btn.Hidden { btn.OnTapped() } } diff --git a/ui/mainwindow.go b/ui/mainwindow.go index dbc3440..46ee1bf 100644 --- a/ui/mainwindow.go +++ b/ui/mainwindow.go @@ -36,9 +36,10 @@ var ( ShortcutNavFive = desktop.CustomShortcut{KeyName: fyne.Key5, Modifier: os.ControlModifier} ShortcutNavSix = desktop.CustomShortcut{KeyName: fyne.Key6, Modifier: os.ControlModifier} ShortcutNavSeven = desktop.CustomShortcut{KeyName: fyne.Key7, Modifier: os.ControlModifier} + ShortcutNavEight = desktop.CustomShortcut{KeyName: fyne.Key8, Modifier: os.ControlModifier} NavShortcuts = []desktop.CustomShortcut{ShortcutNavOne, ShortcutNavTwo, ShortcutNavThree, - ShortcutNavFour, ShortcutNavFive, ShortcutNavSix, ShortcutNavSeven} + ShortcutNavFour, ShortcutNavFive, ShortcutNavSix, ShortcutNavSeven, ShortcutNavEight} ) type MainWindow struct {