From 5ccb79a0786418ee36d47264c4bc380985befd9d Mon Sep 17 00:00:00 2001 From: Helium314 Date: Wed, 12 Jun 2024 23:59:33 +0200 Subject: [PATCH] disable preview popup for language switch and emoji keys --- app/src/main/java/helium314/keyboard/keyboard/Key.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/helium314/keyboard/keyboard/Key.java b/app/src/main/java/helium314/keyboard/keyboard/Key.java index 1877b02f8..087cca130 100644 --- a/app/src/main/java/helium314/keyboard/keyboard/Key.java +++ b/app/src/main/java/helium314/keyboard/keyboard/Key.java @@ -1156,9 +1156,10 @@ public class Key implements Comparable { actionFlags |= ACTION_FLAGS_NO_KEY_PREVIEW; switch (mCode) { case KeyCode.DELETE, KeyCode.SHIFT, Constants.CODE_ENTER, KeyCode.SHIFT_ENTER, KeyCode.ALPHA, Constants.CODE_SPACE, KeyCode.NUMPAD, - KeyCode.SYMBOL, KeyCode.SYMBOL_ALPHA -> actionFlags |= ACTION_FLAGS_NO_KEY_PREVIEW; // no preview even if icon! - case KeyCode.SETTINGS, KeyCode.LANGUAGE_SWITCH -> actionFlags |= ACTION_FLAGS_ALT_CODE_WHILE_TYPING; + KeyCode.SYMBOL, KeyCode.SYMBOL_ALPHA, KeyCode.LANGUAGE_SWITCH, KeyCode.EMOJI, KeyCode.CLIPBOARD -> actionFlags |= ACTION_FLAGS_NO_KEY_PREVIEW; // no preview even if icon! } + if (mCode == KeyCode.SETTINGS || mCode == KeyCode.LANGUAGE_SWITCH) + actionFlags |= ACTION_FLAGS_ALT_CODE_WHILE_TYPING; if (mCode == KeyCode.DELETE) actionFlags |= ACTION_FLAGS_IS_REPEATABLE; mActionFlags = actionFlags;