From 70949fc38fd14b79177f208f87047882ee469f6d Mon Sep 17 00:00:00 2001 From: Marc Durdin Date: Fri, 8 Jul 2022 16:09:28 +1000 Subject: [PATCH] fix(web): ncaps rules not matching on touch Fixes #6910. Regression introduced in #6874 / #6849 (which themselves were improving the Caps Lock situation). Ensures that either `NO_CAPS` or `CAPS` is always set in the modifier flags. --- .../core/web/keyboard-processor/src/text/keyboardProcessor.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/core/web/keyboard-processor/src/text/keyboardProcessor.ts b/common/core/web/keyboard-processor/src/text/keyboardProcessor.ts index e42020747b..336b567973 100644 --- a/common/core/web/keyboard-processor/src/text/keyboardProcessor.ts +++ b/common/core/web/keyboard-processor/src/text/keyboardProcessor.ts @@ -386,6 +386,8 @@ namespace com.keyman.text { if(layerId.indexOf('caps') >= 0) { modifier |= Codes.modifierCodes['CAPS']; + } else { + modifier |= Codes.modifierCodes['NO_CAPS']; } return modifier;