summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGilles Debunne <debunne@google.com>2010-10-10 11:05:38 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-10-10 11:05:38 -0700
commit2da9338cb7a403fef5b6a6c0a52c468ae7c104d9 (patch)
treee31afbdf5c07bf4adbe0a0d53efeb881d054d992
parent748b413e94c73b760c63a03126df2c4712a1ae05 (diff)
parentd14230f1c7aa5073db9d291f8fbd6da5491955b9 (diff)
downloadframeworks_base-2da9338cb7a403fef5b6a6c0a52c468ae7c104d9.zip
frameworks_base-2da9338cb7a403fef5b6a6c0a52c468ae7c104d9.tar.gz
frameworks_base-2da9338cb7a403fef5b6a6c0a52c468ae7c104d9.tar.bz2
am d14230f1: Merge "Made paste work in ExtractEditText" into gingerbread
Merge commit 'd14230f1c7aa5073db9d291f8fbd6da5491955b9' into gingerbread-plus-aosp * commit 'd14230f1c7aa5073db9d291f8fbd6da5491955b9': Made paste work in ExtractEditText
-rw-r--r--core/java/android/inputmethodservice/ExtractEditText.java12
1 files changed, 2 insertions, 10 deletions
diff --git a/core/java/android/inputmethodservice/ExtractEditText.java b/core/java/android/inputmethodservice/ExtractEditText.java
index 8a52e40..3447e76 100644
--- a/core/java/android/inputmethodservice/ExtractEditText.java
+++ b/core/java/android/inputmethodservice/ExtractEditText.java
@@ -18,7 +18,6 @@ package android.inputmethodservice;
import android.content.Context;
import android.util.AttributeSet;
-import android.view.ContextMenu;
import android.view.inputmethod.ExtractedText;
import android.widget.EditText;
@@ -29,7 +28,6 @@ import android.widget.EditText;
public class ExtractEditText extends EditText {
private InputMethodService mIME;
private int mSettingExtractedText;
- private boolean mContextMenuShouldBeHandledBySuper = false;
public ExtractEditText(Context context) {
super(context, null);
@@ -99,19 +97,13 @@ public class ExtractEditText extends EditText {
return false;
}
- @Override
- protected void onCreateContextMenu(ContextMenu menu) {
- super.onCreateContextMenu(menu);
- mContextMenuShouldBeHandledBySuper = true;
- }
-
@Override public boolean onTextContextMenuItem(int id) {
- if (mIME != null && !mContextMenuShouldBeHandledBySuper) {
+ // Horrible hack: select word option has to be handled by original view to work.
+ if (mIME != null && id != android.R.id.startSelectingText) {
if (mIME.onExtractTextContextMenuItem(id)) {
return true;
}
}
- mContextMenuShouldBeHandledBySuper = false;
return super.onTextContextMenuItem(id);
}