From cbc243e30cfd856c7aec3d444133a3c2a0876409 Mon Sep 17 00:00:00 2001 From: Darcy Wong Date: Wed, 29 Jan 2020 11:55:29 +0700 Subject: [PATCH] fix(android): Move to kmwembedded.ts --- web/source/kmwembedded.ts | 8 +++++--- web/source/text/processor.ts | 4 ---- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/web/source/kmwembedded.ts b/web/source/kmwembedded.ts index c68ecf1132..9acc49ff07 100644 --- a/web/source/kmwembedded.ts +++ b/web/source/kmwembedded.ts @@ -135,9 +135,11 @@ namespace com.keyman.text { let Codes = com.keyman.text.Codes; let code = Lkc.Lcode; - // Intentionally not assigning K_TAB or K_ENTER so KMW will pass them back - // to the mobile apps to handle (insert characters or navigate forms). - if (code == Codes.keyCodes.K_SPACE) { + // Intentionally not assigning K_ENTER so KMW will pass them back + // to the mobile apps to handle (insert characters). + if (code == Codes.keyCodes.K_TAB) { + return '\t'; + } else if (code == Codes.keyCodes.K_SPACE) { return ' '; } else if (code == Codes.keyCodes.K_BKSP) { if(!disableDOM) { diff --git a/web/source/text/processor.ts b/web/source/text/processor.ts index 468da2d339..1683cd7678 100644 --- a/web/source/text/processor.ts +++ b/web/source/text/processor.ts @@ -77,10 +77,6 @@ namespace com.keyman.text { } return ''; case Codes.keyCodes['K_TAB']: - if(keyman.isEmbedded) { - // In embedded mode, let the device handle the tab character - return '\t'; - } if(!disableDOM) { domManager.moveToNext(keyShiftState); }