From 7473d5b32bb677be3bff04aa373803220ccc540b Mon Sep 17 00:00:00 2001 From: Helium314 Date: Mon, 27 May 2024 18:36:35 +0200 Subject: [PATCH] fix unwanted popups on language extra keys regression from recent parser updates --- .../internal/keyboard_parser/RawKeyboardParser.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/helium314/keyboard/keyboard/internal/keyboard_parser/RawKeyboardParser.kt b/app/src/main/java/helium314/keyboard/keyboard/internal/keyboard_parser/RawKeyboardParser.kt index 1dbb2310a..37b532b88 100644 --- a/app/src/main/java/helium314/keyboard/keyboard/internal/keyboard_parser/RawKeyboardParser.kt +++ b/app/src/main/java/helium314/keyboard/keyboard/internal/keyboard_parser/RawKeyboardParser.kt @@ -98,10 +98,12 @@ object RawKeyboardParser { return { params -> simpleKeyData.mapIndexedTo(mutableListOf()) { i, row -> val newRow = row.toMutableList() - val extraKeys = params.mId.mSubtype.keyboardLayoutSetName.endsWith("+") && params.mId.isAlphabetKeyboard - if (extraKeys) + if (params.mId.isAlphabetKeyboard + && params.mId.mSubtype.keyboardLayoutSetName.endsWith("+") + && "$layoutName+" == params.mId.mSubtype.keyboardLayoutSetName + ) { params.mLocaleKeyboardInfos.getExtraKeys(i+1)?.let { newRow.addAll(it) } - println("${newRow.size}: ${newRow.map { it.label }}") + } newRow } }