diff options
| author | Gilles Debunne <debunne@google.com> | 2011-02-23 17:48:28 -0800 |
|---|---|---|
| committer | Gilles Debunne <debunne@google.com> | 2011-02-23 18:06:48 -0800 |
| commit | eca97a320f52db05291019959851d6dd85ba2973 (patch) | |
| tree | c278a12d1bf5ceedf58432ae4f003efbe8a42bf3 /core/java/android/widget/TextView.java | |
| parent | b384fac01d821eee0bb358894b01b2e83c4cd521 (diff) | |
Cursors correctly displayed with legacy theme.
Bug 3482848
Change-Id: Ic2eda961a8bb5e865bc638106124d00a5a7b4b21
Diffstat (limited to 'core/java/android/widget/TextView.java')
| -rw-r--r-- | core/java/android/widget/TextView.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java index 6791a1d22e46..7b58c9f8473b 100644 --- a/core/java/android/widget/TextView.java +++ b/core/java/android/widget/TextView.java @@ -4394,7 +4394,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener } mHighlightPaint.setStyle(Paint.Style.STROKE); highlight = mHighlightPath; - drawCursor = true; + drawCursor = mCursorCount > 0; } } else { if (mHighlightPathBogus) { @@ -4503,7 +4503,10 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener } private void updateCursorsPositions() { - if (mCursorDrawableRes == 0) return; + if (mCursorDrawableRes == 0) { + mCursorCount = 0; + return; + } final int offset = getSelectionStart(); final int line = mLayout.getLineForOffset(offset); |
