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

Commit 4b0351d5 authored by Mike Digman's avatar Mike Digman Committed by Android (Google) Code Review
Browse files

Merge "Extend rotation button timeout duration" into pi-dev

parents c81ed627 d13e43b2
Loading
Loading
Loading
Loading
+63 −1
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@
        </vector>
    </aapt:attr>

    <!-- Repeat all animations 3 times but don't fade out at the end -->
    <!-- Repeat all animations 5 times but don't fade out at the end -->
    <target android:name="root">
        <aapt:attr name="android:animation">
            <set android:ordering="sequentially">
@@ -67,6 +67,34 @@
                                android:valueFrom="0"
                                android:valueTo="1"
                                android:interpolator="@android:anim/linear_interpolator" />
                <!-- Linear fade out -->
                <objectAnimator android:propertyName="alpha"
                                android:duration="100"
                                android:startOffset="1700"
                                android:valueFrom="1"
                                android:valueTo="0"
                                android:interpolator="@android:anim/linear_interpolator"/>
                <!-- Linear fade in-->
                <objectAnimator android:propertyName="alpha"
                                android:duration="100"
                                android:startOffset="100"
                                android:valueFrom="0"
                                android:valueTo="1"
                                android:interpolator="@android:anim/linear_interpolator" />
                <!-- Linear fade out -->
                <objectAnimator android:propertyName="alpha"
                                android:duration="100"
                                android:startOffset="1700"
                                android:valueFrom="1"
                                android:valueTo="0"
                                android:interpolator="@android:anim/linear_interpolator"/>
                <!-- Linear fade in-->
                <objectAnimator android:propertyName="alpha"
                                android:duration="100"
                                android:startOffset="100"
                                android:valueFrom="0"
                                android:valueTo="1"
                                android:interpolator="@android:anim/linear_interpolator" />
            </set>
        </aapt:attr>
    </target>
@@ -117,6 +145,40 @@
                        <pathInterpolator android:pathData="M 0.0,0.0 c0.408,1.181 0.674,1.08 1.0,1.0"/>
                    </aapt:attr>
                </objectAnimator>

                <!-- Reset rotation position for fade in -->
                <objectAnimator android:propertyName="rotation"
                                android:startOffset="1300"
                                android:duration="100"
                                android:valueFrom="?attr/rotateButtonStartAngle"
                                android:valueTo="?attr/rotateButtonStartAngle"/>

                <!-- Icon rotation with start timing offset after fade in -->
                <objectAnimator android:propertyName="rotation"
                                android:duration="600"
                                android:valueFrom="?attr/rotateButtonStartAngle"
                                android:valueTo="?attr/rotateButtonEndAngle">
                    <aapt:attr name="android:interpolator">
                        <pathInterpolator android:pathData="M 0.0,0.0 c0.408,1.181 0.674,1.08 1.0,1.0"/>
                    </aapt:attr>
                </objectAnimator>

                <!-- Reset rotation position for fade in -->
                <objectAnimator android:propertyName="rotation"
                                android:startOffset="1300"
                                android:duration="100"
                                android:valueFrom="?attr/rotateButtonStartAngle"
                                android:valueTo="?attr/rotateButtonStartAngle"/>

                <!-- Icon rotation with start timing offset after fade in -->
                <objectAnimator android:propertyName="rotation"
                                android:duration="600"
                                android:valueFrom="?attr/rotateButtonStartAngle"
                                android:valueTo="?attr/rotateButtonEndAngle">
                    <aapt:attr name="android:interpolator">
                        <pathInterpolator android:pathData="M 0.0,0.0 c0.408,1.181 0.674,1.08 1.0,1.0"/>
                    </aapt:attr>
                </objectAnimator>
            </set>
        </aapt:attr>
    </target>
+1 −1
Original line number Diff line number Diff line
@@ -608,7 +608,7 @@ public class NavigationBarFragment extends Fragment implements Callbacks {
    private int computeRotationProposalTimeout() {
        if (mAccessibilityFeedbackEnabled) return 20000;
        if (mHoveringRotationSuggestion) return 16000;
        return 6000;
        return 10000;
    }

    private boolean isRotateSuggestionIntroduced() {