From 7d045829b8cd613ab43cb88b4cf0d4f492827996 Mon Sep 17 00:00:00 2001 From: "Tadashi G. Takaoka" Date: Wed, 21 Nov 2012 12:51:36 +0900 Subject: Request update shift state after shift-chording input Bug: 7529860 Change-Id: Iec82459348722be358ae2ded15deafac21749dcd --- .../src/com/android/inputmethod/keyboard/internal/KeyboardState.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'java/src') diff --git a/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java b/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java index 5e111fb9a..631e647e8 100644 --- a/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java +++ b/java/src/com/android/inputmethod/keyboard/internal/KeyboardState.java @@ -487,6 +487,11 @@ public final class KeyboardState { // After chording input while normal state. setShifted(UNSHIFT); } + // After chording input, automatic shift state may have been changed depending on + // what characters were input. + mShiftKeyState.onRelease(); + mSwitchActions.requestUpdatingShiftState(); + return; } else if (mAlphabetShiftState.isShiftLockShifted() && withSliding) { // In shift locked state, shift has been pressed and slid out to other key. setShiftLocked(true); -- cgit v1.2.3-83-g751a