From 1bd30f612bb3a8105fa15e224d8719c205fcc22f Mon Sep 17 00:00:00 2001 From: Helium314 Date: Mon, 13 May 2024 19:34:59 +0200 Subject: [PATCH] fix long-pressing pinned toolbar key when it's not in normal toolbar --- .../keyboard/latin/suggestions/SuggestionStripView.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/helium314/keyboard/latin/suggestions/SuggestionStripView.java b/app/src/main/java/helium314/keyboard/latin/suggestions/SuggestionStripView.java index 20fc3ee36..a8b4ffc2b 100644 --- a/app/src/main/java/helium314/keyboard/latin/suggestions/SuggestionStripView.java +++ b/app/src/main/java/helium314/keyboard/latin/suggestions/SuggestionStripView.java @@ -362,7 +362,7 @@ public final class SuggestionStripView extends RelativeLayout implements OnClick @Override public boolean onLongClick(final View view) { AudioAndHapticFeedbackManager.getInstance().performHapticAndAudioFeedback(Constants.NOT_A_CODE, this); - if (mToolbar.findViewWithTag(view.getTag()) != null) { + if (view.getTag() instanceof ToolbarKey) { onLongClickToolKey(view); return true; } @@ -375,9 +375,9 @@ public final class SuggestionStripView extends RelativeLayout implements OnClick if (!(view.getTag() instanceof ToolbarKey tag)) return; if (view.getParent() == mPinnedKeys) { final int longClickCode = getCodeForToolbarKeyLongClick(tag); -// if (longClickCode != KeyCode.UNSPECIFIED) { + if (longClickCode != KeyCode.UNSPECIFIED) { mListener.onCodeInput(longClickCode, Constants.SUGGESTION_STRIP_COORDINATE, Constants.SUGGESTION_STRIP_COORDINATE, false); -// } + } } else if (view.getParent() == mToolbar) { final View pinnedKeyView = mPinnedKeys.findViewWithTag(tag); if (pinnedKeyView == null) {