summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jorim Jaggi <jjaggi@google.com> 2014-11-10 18:31:54 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2014-11-10 18:31:55 +0000
commitf4a15d438acad20cc46fa2fbec0aa1e5cf85b4ff (patch)
treed844f15f7713e36e4c4aaf17756ee483c8109d82
parentc0bf068bbff3080b930c9bb50bd6cc935b135536 (diff)
parent0a8182227249df6d8a76e19886f762b80a046e76 (diff)
Merge "Fix Keyguard affordances for RTL" into lmp-mr1-dev
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardAffordanceHelper.java4
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java10
2 files changed, 14 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardAffordanceHelper.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardAffordanceHelper.java
index 6653254bbb53..4667d569c7b1 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardAffordanceHelper.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardAffordanceHelper.java
@@ -451,6 +451,10 @@ public class KeyguardAffordanceHelper {
initIcons();
}
+ public void onRtlPropertiesChanged() {
+ initIcons();
+ }
+
public void reset(boolean animate) {
if (mSwipeAnimator != null) {
mSwipeAnimator.cancel();
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
index bb992b0201f8..b531c681bca6 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
@@ -26,6 +26,7 @@ import android.content.res.Configuration;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.util.AttributeSet;
+import android.util.LayoutDirection;
import android.util.MathUtils;
import android.view.MotionEvent;
import android.view.VelocityTracker;
@@ -169,6 +170,7 @@ public class NotificationPanelView extends PanelView implements
private int mQsFalsingThreshold;
private float mKeyguardStatusBarAnimateAlpha = 1f;
+ private int mOldLayoutDirection;
public NotificationPanelView(Context context, AttributeSet attrs) {
super(context, attrs);
@@ -1589,6 +1591,14 @@ public class NotificationPanelView extends PanelView implements
}
@Override
+ public void onRtlPropertiesChanged(int layoutDirection) {
+ if (layoutDirection != mOldLayoutDirection) {
+ mAfforanceHelper.onRtlPropertiesChanged();
+ mOldLayoutDirection = layoutDirection;
+ }
+ }
+
+ @Override
public void onClick(View v) {
if (v == mHeader) {
onQsExpansionStarted();