diff options
| author | 2012-02-24 07:29:13 -0800 | |
|---|---|---|
| committer | 2012-02-24 07:29:13 -0800 | |
| commit | 374d243a1a1eb79b7fbccc55f1b3f5715e81f6ab (patch) | |
| tree | 0132e32039d01e36df8b213c455716b865a5d635 | |
| parent | 4abe5486f8ff9720fff4b580ed5704bcc1770fad (diff) | |
| parent | 9a6077e22eeb0364b6b66d92f594f30cfdf5448c (diff) | |
Merge "Disable selection when nothing selected."
| -rw-r--r-- | core/java/android/webkit/WebView.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index 98d59c43fdec..887554d88048 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -9522,10 +9522,11 @@ public class WebView extends AbsoluteLayout } } nativeSetTextSelection(mNativeClass, data.mSelectTextPtr); - if (data.mSelectTextPtr != 0) { - mIsCaretSelection = (mFieldPointer == nodePointer) - && (mFieldPointer != 0) - && (data.mStart == data.mEnd); + + if (data.mSelectTextPtr != 0 && + (data.mStart != data.mEnd || + (mFieldPointer == nodePointer && mFieldPointer != 0))) { + mIsCaretSelection = (data.mStart == data.mEnd); if (!mSelectingText) { setupWebkitSelect(); } else if (!mSelectionStarted) { |