From b0ea7e58c8d223362c3f98ae9bf8b3ec66d5ecb5 Mon Sep 17 00:00:00 2001 From: Eberhard Beilharz Date: Mon, 17 Nov 2025 19:28:06 +0100 Subject: [PATCH] Update web/src/engine/src/core-processor/coreKeyboardProcessor.ts Co-authored-by: Marc Durdin --- web/src/engine/src/core-processor/coreKeyboardProcessor.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/web/src/engine/src/core-processor/coreKeyboardProcessor.ts b/web/src/engine/src/core-processor/coreKeyboardProcessor.ts index 638c1c7495..6eb060e793 100644 --- a/web/src/engine/src/core-processor/coreKeyboardProcessor.ts +++ b/web/src/engine/src/core-processor/coreKeyboardProcessor.ts @@ -114,12 +114,11 @@ export class CoreKeyboardProcessor extends EventEmitter implements Key const contextItems = new KM_Core.instance.km_core_context_items(); const caretPosition = textStore.getCaret(); let textIndex = 0 - for (let deadkeyIndex = 0; deadkeyIndex < deadKeys.length; deadkeyIndex++) { - const deadKey = deadKeys[deadkeyIndex]; + for (const deadkey of deadkeys) { for (; textIndex < text.length && textIndex <= caretPosition; textIndex++) { const contextItem = new KM_Core.instance.km_core_context_item(); - if (deadKey.p == textIndex) { - contextItem.marker = deadKey.d; + if (deadkey.p == textIndex) { + contextItem.marker = deadkey.d; contextItems.push_back(contextItem); break; }