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

Commit d13e43b2 authored by Mike Digman's avatar Mike Digman
Browse files

Extend rotation button timeout duration

Moving from 6s to 10s timeout when navbar is visible.

Change-Id: I3a7067c37f254698ae53fdb9208576f3e486c8ce
Fixes: 79981820
Test: manual
parent 1147ae12
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
@@ -601,7 +601,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() {