Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0a818222 authored by Jorim Jaggi's avatar Jorim Jaggi
Browse files

Fix Keyguard affordances for RTL

Bug: 17328362
Change-Id: Ic7d7a5a0d721390064493cf753348b89b7bac7e1
parent f4d2c8ee
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -451,6 +451,10 @@ public class KeyguardAffordanceHelper {
        initIcons();
    }

    public void onRtlPropertiesChanged() {
        initIcons();
    }

    public void reset(boolean animate) {
        if (mSwipeAnimator != null) {
            mSwipeAnimator.cancel();
+10 −0
Original line number Diff line number Diff line
@@ -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) {