diff options
| author | Fabrice Di Meglio <fdimeglio@google.com> | 2012-03-23 15:13:41 -0700 |
|---|---|---|
| committer | Fabrice Di Meglio <fdimeglio@google.com> | 2012-03-26 12:15:42 -0700 |
| commit | 827d5c09fb4649eca14e87b3d00c53dec44973a6 (patch) | |
| tree | dee26442357ac3aa8c3ad87054eaeb9d219f3e7c /core/java/android/view/View.java | |
| parent | a6deda436baf0df70438b0d9d795bb420b120114 (diff) | |
| download | frameworks_base-827d5c09fb4649eca14e87b3d00c53dec44973a6.zip frameworks_base-827d5c09fb4649eca14e87b3d00c53dec44973a6.tar.gz frameworks_base-827d5c09fb4649eca14e87b3d00c53dec44973a6.tar.bz2 | |
Fix View textDirection refresh
- the refresh was no more done correctly after the use of display lists
Change-Id: I5c74bbe565c603fe2e7fd793dd49c3b20036e04b
Diffstat (limited to 'core/java/android/view/View.java')
| -rw-r--r-- | core/java/android/view/View.java | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index 770d899..f862956 100644 --- a/core/java/android/view/View.java +++ b/core/java/android/view/View.java @@ -4933,9 +4933,8 @@ public class View implements Drawable.Callback, Drawable.Callback2, KeyEvent.Cal @RemotableViewMethod public void setLayoutDirection(int layoutDirection) { if (getLayoutDirection() != layoutDirection) { - // Reset the current layout direction + // Reset the current layout direction and the resolved one mPrivateFlags2 &= ~LAYOUT_DIRECTION_MASK; - // Reset the current resolved layout direction resetResolvedLayoutDirection(); // Set the new layout direction (filtered) and ask for a layout pass mPrivateFlags2 |= @@ -14544,14 +14543,13 @@ public class View implements Drawable.Callback, Drawable.Callback2, KeyEvent.Cal */ public void setTextDirection(int textDirection) { if (getTextDirection() != textDirection) { - // Reset the current text direction + // Reset the current text direction and the resolved one mPrivateFlags2 &= ~TEXT_DIRECTION_MASK; + resetResolvedTextDirection(); // Set the new text direction mPrivateFlags2 |= ((textDirection << TEXT_DIRECTION_MASK_SHIFT) & TEXT_DIRECTION_MASK); - // Reset the current resolved text direction - resetResolvedTextDirection(); - // Ask for a layout pass requestLayout(); + invalidate(true); } } |
