summaryrefslogtreecommitdiff
path: root/libs/input/PointerController.cpp
diff options
context:
space:
mode:
author Matt Pietal <mpietal@google.com> 2023-03-03 15:24:11 +0000
committer Matt Pietal <mpietal@google.com> 2023-03-06 18:18:31 +0000
commitf0f76f567d4a18ee34c5d4ba5baadf90569c8010 (patch)
tree894fe3790a9d267e3d797eac9de48de8edaac670 /libs/input/PointerController.cpp
parent1ee1185baa60d0303085a55c8f522a5437248ae4 (diff)
Transitions: PRIMARY_BOUNCER -> GONE
If the device unlocks while the bouncer is in transit, the bouncer will remain visible over the launcher for half a second while the appear animation completes while the scrim immediately disappears (while also undergoing numerous bad requests to transition to invalid states). To fix, control this animation using the transition repo instead and ignore all other incoming requests while it is running. Also, support a new mode for canceling transitions. Some transitions may want to continue from the canceled point, others may want to run the starting transition in full. Fixes: 268596047 Test: ScrimControllerTest KeyguardRepositoryImplTest NotificationShadeWindowViewControllerTest KeyguardTransitionScenariosTest KeyguardTransitionRepositoryTest Test: manual - Tested all bouncer variations, with and without face unlock Change-Id: Ib3f7587574a4445dffdd75493851ed066e3f191d
Diffstat (limited to 'libs/input/PointerController.cpp')
0 files changed, 0 insertions, 0 deletions