From abd7bba981aa3edb1a71df5eaeba113533764d51 Mon Sep 17 00:00:00 2001 From: "Tadashi G. Takaoka" Date: Thu, 23 Sep 2010 12:42:15 +0900 Subject: [PATCH] Disable invoking VoiceIME using swipe right action Bug: 3028268 Change-Id: I4bcf35051d5e82b60bb6a346a80ad6c3c03c31cb --- .../android/inputmethod/latin/LatinIME.java | 42 +++++-------------- 1 file changed, 11 insertions(+), 31 deletions(-) diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java index d9cd7276b..2c0b80961 100644 --- a/java/src/com/android/inputmethod/latin/LatinIME.java +++ b/java/src/com/android/inputmethod/latin/LatinIME.java @@ -133,12 +133,7 @@ public class LatinIME extends InputMethodService private static final int MSG_START_TUTORIAL = 1; private static final int MSG_UPDATE_SHIFT_STATE = 2; private static final int MSG_VOICE_RESULTS = 3; - private static final int MSG_START_LISTENING_AFTER_SWIPE = 4; - private static final int MSG_UPDATE_OLD_SUGGESTIONS = 5; - - // If we detect a swipe gesture within N ms of typing, then swipe is - // ignored, since it may in fact be two key presses in quick succession. - private static final long MIN_MILLIS_AFTER_TYPING_BEFORE_SWIPE = 1000; + private static final int MSG_UPDATE_OLD_SUGGESTIONS = 4; // How many continuous deletes at which to start deleting at a higher speed. private static final int DELETE_ACCELERATE_AT = 20; @@ -245,7 +240,6 @@ public class LatinIME extends InputMethodService private String mSuggestPuncs; private VoiceInput mVoiceInput; private VoiceResults mVoiceResults = new VoiceResults(); - private long mSwipeTriggerTimeMillis; private boolean mConfigurationChanging; // Keeps track of most recently inserted text (multi-character key) for reverting @@ -339,10 +333,6 @@ public class LatinIME extends InputMethodService case MSG_VOICE_RESULTS: handleVoiceResults(); break; - case MSG_START_LISTENING_AFTER_SWIPE: - if (mLastKeyTime < mSwipeTriggerTimeMillis) { - startListening(true); - } } } }; @@ -2187,21 +2177,6 @@ public class LatinIME extends InputMethodService return mWord.isCapitalized(); } - public void swipeRight() { - if (userHasNotTypedRecently() && VOICE_INSTALLED && mEnableVoice && - fieldCanDoVoice(makeFieldContext())) { - startListening(true /* was a swipe */); - } - - if (LatinKeyboardView.DEBUG_AUTO_PLAY) { - ClipboardManager cm = ((ClipboardManager)getSystemService(CLIPBOARD_SERVICE)); - CharSequence text = cm.getText(); - if (!TextUtils.isEmpty(text)) { - mKeyboardSwitcher.getInputView().startPlaying(text.toString()); - } - } - } - private void toggleLanguage(boolean reset, boolean next) { if (reset) { mLanguageSwitcher.reset(); @@ -2233,6 +2208,16 @@ public class LatinIME extends InputMethodService } } + public void swipeRight() { + if (LatinKeyboardView.DEBUG_AUTO_PLAY) { + ClipboardManager cm = ((ClipboardManager)getSystemService(CLIPBOARD_SERVICE)); + CharSequence text = cm.getText(); + if (!TextUtils.isEmpty(text)) { + mKeyboardSwitcher.getInputView().startPlaying(text.toString()); + } + } + } + public void swipeLeft() { } @@ -2315,11 +2300,6 @@ public class LatinIME extends InputMethodService } } - private boolean userHasNotTypedRecently() { - return (SystemClock.uptimeMillis() - mLastKeyTime) - > MIN_MILLIS_AFTER_TYPING_BEFORE_SWIPE; - } - private void playKeyClick(int primaryCode) { // if mAudioManager is null, we don't have the ringer state yet // mAudioManager will be set by updateRingerMode