diff options
| author | 2016-09-30 18:32:51 +0000 | |
|---|---|---|
| committer | 2016-09-30 18:32:54 +0000 | |
| commit | 1b7e4b445f140690e109919447c42aa34d58a73f (patch) | |
| tree | bf2791b5faa450c5eae9b747d0d79730829acffe | |
| parent | d0e0aea316b2a72ab862e380966d95e4388e559c (diff) | |
| parent | 69dac2b45b859e435920f9cc1ef0bcb2251a1d54 (diff) | |
Merge "QS: Fix RTL handling for listening" into nyc-mr1-dev
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/qs/PagedTileLayout.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/PagedTileLayout.java b/packages/SystemUI/src/com/android/systemui/qs/PagedTileLayout.java index afedbe3ad21f..1c242e9b6092 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/PagedTileLayout.java +++ b/packages/SystemUI/src/com/android/systemui/qs/PagedTileLayout.java @@ -88,9 +88,9 @@ public class PagedTileLayout extends ViewPager implements QSTileLayout { if (mListening == listening) return; mListening = listening; if (mListening) { - mPages.get(mPosition).setListening(listening); + setPageListening(mPosition, true); if (mOffPage) { - mPages.get(mPosition + 1).setListening(listening); + setPageListening(mPosition + 1, true); } } else { // Make sure no pages are listening. @@ -131,6 +131,9 @@ public class PagedTileLayout extends ViewPager implements QSTileLayout { private void setPageListening(int position, boolean listening) { if (position >= mPages.size()) return; + if (isLayoutRtl()) { + position = mPages.size() - 1 - position; + } mPages.get(position).setListening(listening); } |