From 38fde3589028ebfb55718e9eff27035211c6ccdf Mon Sep 17 00:00:00 2001 From: Helium314 Date: Wed, 22 Nov 2023 22:18:16 +0100 Subject: [PATCH] fix broken parsing of labels and extra keys --- .../keyboard/internal/keyboard_parser/LocaleKeyTexts.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/dslul/openboard/inputmethod/keyboard/internal/keyboard_parser/LocaleKeyTexts.kt b/app/src/main/java/org/dslul/openboard/inputmethod/keyboard/internal/keyboard_parser/LocaleKeyTexts.kt index d4b17070b..ebd2d0537 100644 --- a/app/src/main/java/org/dslul/openboard/inputmethod/keyboard/internal/keyboard_parser/LocaleKeyTexts.kt +++ b/app/src/main/java/org/dslul/openboard/inputmethod/keyboard/internal/keyboard_parser/LocaleKeyTexts.kt @@ -19,7 +19,7 @@ class LocaleKeyTexts(dataStream: InputStream?) { init { readStream(dataStream, false) // set default quote moreKeys if necessary - // should this also be done with punctuation moreKeys?? + // should this also be done with punctuation moreKeys? if ("\'" !in moreKeys) moreKeys["\'"] = arrayOf("‚", "‘", "’", "‹", "›") if ("\"" !in moreKeys) @@ -44,8 +44,8 @@ class LocaleKeyTexts(dataStream: InputStream?) { } when (mode) { READER_MODE_MORE_KEYS -> addMoreKeys(line.splitOnWhitespace()) - READER_MODE_EXTRA_KEYS -> if (!onlyMoreKeys) addExtraKey(line.split(colonSpaceRegex, 1)) - READER_MODE_LABELS -> if (!onlyMoreKeys) addLabel(line.split(colonSpaceRegex, 1)) + READER_MODE_EXTRA_KEYS -> if (!onlyMoreKeys) addExtraKey(line.split(colonSpaceRegex, 2)) + READER_MODE_LABELS -> if (!onlyMoreKeys) addLabel(line.split(colonSpaceRegex, 2)) } } }