Tie windowing transitions to visual indicator.
Perform windowing transitions based on indicator state when finishing a
drag event, ensuring the visual indicator will always be accurate to the
resulting transition.
Additionally, refactors the EventReceiver in view model to properly
create and dispose of visual indicators. This resolves a bug where
indicators would be created when clicking on handle buttons but not
disposed of.
Slightly adjusts the to-fullscreen indicator calculation to keep the
from-fullscreen and from-split cases more in line with how they
previously functioned.
Bug: 326190022
Bug: 280828642
Test: Manual
Change-Id: I5846691c24acce1e8afd8ed36469171cfe3874ff
5 files changed