From 639098f4017ee0143b6a6603474683cab2e3ce11 Mon Sep 17 00:00:00 2001 From: the-djmaze <> Date: Thu, 4 Aug 2022 15:27:26 +0200 Subject: [PATCH] Bugfix: AskPopupView tabbing failed now with input fields --- dev/Styles/Ask.less | 5 +++++ dev/View/Popup/Ask.js | 13 ++++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/dev/Styles/Ask.less b/dev/Styles/Ask.less index 7f7d569bc..9373fa801 100644 --- a/dev/Styles/Ask.less +++ b/dev/Styles/Ask.less @@ -5,4 +5,9 @@ padding: 3em 15px; text-align: center; } + + button:focus { + box-shadow: 0 0 1px inset; + } + } diff --git a/dev/View/Popup/Ask.js b/dev/View/Popup/Ask.js index cb848e3f5..ba1c0d8c5 100644 --- a/dev/View/Popup/Ask.js +++ b/dev/View/Popup/Ask.js @@ -69,12 +69,15 @@ export class AskPopupView extends AbstractViewPopup { onBuild() { // shortcuts.add('tab', 'shift', 'Ask', () => { shortcuts.add('tab,arrowright,arrowleft', '', 'Ask', () => { - let btn = this.querySelector('.buttonYes'); - if (btn.matches(':focus')) { - btn = this.querySelector('.buttonNo'); + let yes = this.querySelector('.buttonYes'), + no = this.querySelector('.buttonNo'); + if (yes.matches(':focus')) { + no.focus(); + return false; + } else if (no.matches(':focus')) { + yes.focus(); + return false; } - btn.focus(); - return false; }); } }