mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-05-14 05:52:47 +00:00
only trigger fix for #994 when we have an alphabet keyboard
fixes #1268
This commit is contained in:
parent
5e64e94085
commit
76990814e1
1 changed files with 2 additions and 1 deletions
|
@ -1048,10 +1048,11 @@ public final class PointerTracker implements PointerTrackerQueue.Element,
|
|||
resetKeySelectionByDraggingFinger();
|
||||
mIsDetectingGesture = false;
|
||||
final Key currentKey;
|
||||
if (mKeyboardLayoutHasBeenChanged) {
|
||||
if (mKeyboardLayoutHasBeenChanged && mKeyboard.mId.isAlphabetKeyboard()) {
|
||||
// this is called when keyboard was changed shortly before releasing the key
|
||||
// e.g. when the input field is cleared and shift is set to auto right before pressing the key,
|
||||
// then we want to get the current key, and not the key from the old keyboard (bug report in #994)
|
||||
// the check for alphabet keyboard is to prevent this workaround from breaking LongPressSymbolsForNumpad (#1268)
|
||||
currentKey = mKeyDetector.detectHitKey(x, y);
|
||||
setReleasedKeyGraphics(mCurrentKey, true); // need to call this, otherwise preview popup will stay open
|
||||
} else {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue