summaryrefslogtreecommitdiff
path: root/core/java/android/widget/TextView.java
diff options
context:
space:
mode:
authorGilles Debunne <debunne@google.com>2011-02-23 17:48:28 -0800
committerGilles Debunne <debunne@google.com>2011-02-23 18:06:48 -0800
commiteca97a320f52db05291019959851d6dd85ba2973 (patch)
treec278a12d1bf5ceedf58432ae4f003efbe8a42bf3 /core/java/android/widget/TextView.java
parentb384fac01d821eee0bb358894b01b2e83c4cd521 (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.java7
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);