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

Commit 1250aa31 authored by Selim Cinek's avatar Selim Cinek Committed by android-build-merger
Browse files

am 69d7dfd4: Merge "Mirrored clear all animation for RTL" into lmp-mr1-dev

automerge: 0bda775b

* commit '0bda775b':
  Mirrored clear all animation for RTL
parents d3a92f9f 0bda775b
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:autoMirrored="true"
    android:viewportWidth="48.0"
    android:viewportHeight="48.0">
    <path
+4 −1
Original line number Diff line number Diff line
@@ -311,11 +311,14 @@ public class SwipeHelper implements Gefingerpoken {
        final View animView = mCallback.getChildContentView(view);
        final boolean canAnimViewBeDismissed = mCallback.canChildBeDismissed(view);
        float newPos;
        boolean isLayoutRtl = view.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL;

        if (velocity < 0
                || (velocity == 0 && getTranslation(animView) < 0)
                // if we use the Menu to dismiss an item in landscape, animate up
                || (velocity == 0 && getTranslation(animView) == 0 && mSwipeDirection == Y)) {
                || (velocity == 0 && getTranslation(animView) == 0 && mSwipeDirection == Y)
                // if the language is rtl we prefer swiping to the left
                || (velocity == 0 && getTranslation(animView) == 0 && isLayoutRtl)) {
            newPos = -getSize(animView);
        } else {
            newPos = getSize(animView);