diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/QSAnimator.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSAnimator.java b/packages/SystemUI/src/com/android/systemui/qs/QSAnimator.java index af81c196e4f3..f92c51f034cf 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSAnimator.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSAnimator.java @@ -252,8 +252,12 @@ public class QSAnimator implements Callback, PageListener, Listener, OnLayoutCha private void getRelativePositionInt(int[] loc1, View view, View parent) { if(view == parent || view == null) return; - loc1[0] += view.getX(); - loc1[1] += view.getTop(); + // Ignore tile pages as they can have some offset we don't want to take into account in + // RTL. + if (!(view instanceof PagedTileLayout.TilePage)) { + loc1[0] += view.getLeft(); + loc1[1] += view.getTop(); + } getRelativePositionInt(loc1, (View) view.getParent(), parent); } |