Merge "Fix Keyguard affordances for RTL" into lmp-mr1-dev

automerge: f4a15d4

* commit 'f4a15d438acad20cc46fa2fbec0aa1e5cf85b4ff':
  Fix Keyguard affordances for RTL
This commit is contained in:
Jorim Jaggi
2014-11-10 19:05:37 +00:00
committed by android-build-merger
2 changed files with 14 additions and 0 deletions

View File

@@ -451,6 +451,10 @@ public class KeyguardAffordanceHelper {
initIcons();
}
public void onRtlPropertiesChanged() {
initIcons();
}
public void reset(boolean animate) {
if (mSwipeAnimator != null) {
mSwipeAnimator.cancel();

View File

@@ -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);
@@ -1588,6 +1590,14 @@ public class NotificationPanelView extends PanelView implements
mAfforanceHelper.onConfigurationChanged();
}
@Override
public void onRtlPropertiesChanged(int layoutDirection) {
if (layoutDirection != mOldLayoutDirection) {
mAfforanceHelper.onRtlPropertiesChanged();
mOldLayoutDirection = layoutDirection;
}
}
@Override
public void onClick(View v) {
if (v == mHeader) {