summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jason Monk <jmonk@google.com> 2016-09-30 18:32:51 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2016-09-30 18:32:54 +0000
commit1b7e4b445f140690e109919447c42aa34d58a73f (patch)
treebf2791b5faa450c5eae9b747d0d79730829acffe
parentd0e0aea316b2a72ab862e380966d95e4388e559c (diff)
parent69dac2b45b859e435920f9cc1ef0bcb2251a1d54 (diff)
Merge "QS: Fix RTL handling for listening" into nyc-mr1-dev
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/PagedTileLayout.java7
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);
}