diff options
| author | Gilles Debunne <debunne@google.com> | 2010-10-10 11:05:38 -0700 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2010-10-10 11:05:38 -0700 |
| commit | 2da9338cb7a403fef5b6a6c0a52c468ae7c104d9 (patch) | |
| tree | e31afbdf5c07bf4adbe0a0d53efeb881d054d992 | |
| parent | 748b413e94c73b760c63a03126df2c4712a1ae05 (diff) | |
| parent | d14230f1c7aa5073db9d291f8fbd6da5491955b9 (diff) | |
| download | frameworks_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.java | 12 |
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); } |
