Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e5abf25d authored by Tadashi G. Takaoka's avatar Tadashi G. Takaoka Committed by Android Git Automerger
Browse files

am 83e63ace: Dismiss mini keyboard when finger is released outside mini keyboard

Merge commit '83e63ace' into gingerbread-plus-aosp

* commit '83e63ace':
  Dismiss mini keyboard when finger is released outside mini keyboard
parents bc1a0354 83e63ace
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -1213,6 +1213,10 @@ public class LatinIME extends InputMethodService
        mEnteredText = text;
    }

    public void onCancel() {
        // User released a finger outside any key
    }

    private void handleBackspace() {
        if (VOICE_INSTALLED && mVoiceInputHighlighted) {
            mVoiceInput.incrementTextModificationDeleteCount(
+9 −0
Original line number Diff line number Diff line
@@ -123,6 +123,11 @@ public class LatinKeyboardBaseView extends View implements PointerTracker.UIProx
         */
        void onText(CharSequence text);

        /**
         * Called when user released a finger outside any key.
         */
        void onCancel();

        /**
         * Called when the user quickly moves the finger from right to
         * left.
@@ -1005,6 +1010,10 @@ public class LatinKeyboardBaseView extends View implements PointerTracker.UIProx
                dismissPopupKeyboard();
            }

            public void onCancel() {
                dismissPopupKeyboard();
            }

            public void swipeLeft() {
            }
            public void swipeRight() {
+7 −3
Original line number Diff line number Diff line
@@ -389,9 +389,13 @@ public class PointerTracker {
    }

    private void detectAndSendKey(int index, int x, int y, long eventTime) {
        if (isValidKeyIndex(index)) {
            final Key key = mKeys[index];
            OnKeyboardActionListener listener = mListener;
        final OnKeyboardActionListener listener = mListener;
        final Key key = getKey(index);

        if (key == null) {
            if (listener != null)
                listener.onCancel();
        } else {
            if (key.text != null) {
                if (listener != null) {
                    listener.onText(key.text);