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

Commit c7621ff4 authored by Evan Laird's avatar Evan Laird
Browse files

Add check for the new animation scheduler state

Previously the animation scheduler was IDLE while not animating and
while showing the dot. Recently SHOWING_PERSISTENT_DOT was added and
that needs to be checked.

Test: manual
Fixes: 187608678
Change-Id: I9eeb94a12878923b73920d2b3fc85cef7e7d28f9
parent 7b526955
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ import static android.app.StatusBarManager.DISABLE_SYSTEM_INFO;
import static com.android.systemui.statusbar.events.SystemStatusAnimationSchedulerKt.ANIMATING_IN;
import static com.android.systemui.statusbar.events.SystemStatusAnimationSchedulerKt.ANIMATING_OUT;
import static com.android.systemui.statusbar.events.SystemStatusAnimationSchedulerKt.IDLE;
import static com.android.systemui.statusbar.events.SystemStatusAnimationSchedulerKt.SHOWING_PERSISTENT_DOT;

import android.animation.ValueAnimator;
import android.annotation.Nullable;
@@ -348,7 +349,8 @@ public class CollapsedStatusBarFragment extends Fragment implements CommandQueue

    private void showSystemIconArea(boolean animate) {
        // Only show the system icon area if we are not currently animating
        if (mAnimationScheduler.getAnimationState() == IDLE) {
        int state = mAnimationScheduler.getAnimationState();
        if (state == IDLE || state == SHOWING_PERSISTENT_DOT) {
            animateShow(mSystemIconArea, animate);
        }
    }