Ignore releasing shift key caused by long press
Bug: 5694715 Change-Id: If7b84f547f5701e84d740f186d284273565b7eba
This commit is contained in:
parent
1acce4219d
commit
c410e243e9
1 changed files with 2 additions and 2 deletions
|
@ -566,8 +566,8 @@ public class KeyboardSwitcher implements SharedPreferences.OnSharedPreferenceCha
|
|||
if (shiftKeyState.isMomentary()) {
|
||||
// After chording input while normal state.
|
||||
toggleShift();
|
||||
} else if (isShiftLocked() && !isShiftLockShifted() && shiftKeyState.isPressing()
|
||||
&& !withSliding) {
|
||||
} else if (isShiftLocked() && !isShiftLockShifted() && (shiftKeyState.isPressing()
|
||||
|| shiftKeyState.isPressingOnShifted()) && !withSliding) {
|
||||
// Shift has been long pressed, ignore this release.
|
||||
} else if (isShiftLocked() && !shiftKeyState.isIgnoring() && !withSliding) {
|
||||
// Shift has been pressed without chording while caps lock state.
|
||||
|
|
Loading…
Reference in a new issue