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
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user