diff --git a/frontend/src/ts/test/shift-tracker.ts b/frontend/src/ts/test/shift-tracker.ts index 6d4a270e4..7f7bc556a 100644 --- a/frontend/src/ts/test/shift-tracker.ts +++ b/frontend/src/ts/test/shift-tracker.ts @@ -99,11 +99,16 @@ async function updateKeymapLegendCasing(): Promise { const states = getLegendStates(); if (states === undefined) return; - const keymapKeys = ( - [...document.getElementsByClassName("keymapKey")].filter( - (el) => el.className === "keymapKey" - ) - ); + const keymapKeys = [ + ...document.getElementsByClassName("keymapKey"), + ].filter((el) => { + const isKeymapKey = el.classList.contains("keymapKey"); + const isNotSpace = + !el.classList.contains("keySpace") && + !el.classList.contains("keySplitSpace"); + + return isKeymapKey && isNotSpace; + }); const layoutKeys = keymapKeys.map((el) => el.dataset["key"]); if (layoutKeys.includes(undefined)) return;