aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/src/main/java/com/anysoftkeyboard/keyboards/AnyKeyboard.java12
1 files changed, 6 insertions, 6 deletions
diff --git a/app/src/main/java/com/anysoftkeyboard/keyboards/AnyKeyboard.java b/app/src/main/java/com/anysoftkeyboard/keyboards/AnyKeyboard.java
index 753767883..fd6f1aa51 100644
--- a/app/src/main/java/com/anysoftkeyboard/keyboards/AnyKeyboard.java
+++ b/app/src/main/java/com/anysoftkeyboard/keyboards/AnyKeyboard.java
@@ -198,12 +198,12 @@ public abstract class AnyKeyboard extends Keyboard {
setKeyIcons(key, quickTextKeyResources, iconResId, previewResId);
}
- /*
- * Popup resource may be from another context, requires
- * special handling when the key is long-pressed!
- */
- key.popupResId = quickKey.getPopupKeyboardResId();
- key.externalResourcePopupLayout = key.popupResId != 0;
+ if (key instanceof AnyKey) {
+ AnyKey anyKey = (AnyKey) key;
+ if (anyKey.longPressCode == 0 && anyKey.popupResId == 0 && TextUtils.isEmpty(anyKey.popupCharacters)) {
+ anyKey.longPressCode = KeyCodes.QUICK_TEXT_POPUP;
+ }
+ }
break;
case KeyCodes.DOMAIN:
// fixing icons