From 0d1534532d1056f7275c5ca03da486a4acccaa0f Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Thu, 19 Sep 2024 12:50:05 +0800 Subject: fix: do not change focus map when it is alone --- src/dumbymap.mjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs index 5800351..0b42144 100644 --- a/src/dumbymap.mjs +++ b/src/dumbymap.mjs @@ -288,12 +288,13 @@ export const generateMaps = async (container, callback) => { container.setAttribute("data-layout", nextLayout) } + // Use Tab to change focus map if (event.key === 'Tab') { e.preventDefault() const selector = '.map-container, [data-placeholder]' const candidates = Array.from(htmlHolder.querySelectorAll(selector)) - if (candidates.length === 0) return + if (candidates.length <= 1) return const currentFocus = htmlHolder.querySelector('.map-container[data-focus=true]') ?? htmlHolder.querySelector('[data-placeholder]') -- cgit v1.2.3-70-g09d2