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

Skip to content
Commit 6ccae6ad authored by Jorge Gil's avatar Jorge Gil
Browse files

Release visual indicator on snap to stable bounds

When a desktop task is dragged to the status bar area but off-center so
that it doesn't invoke fullscreen (and it temporarily showed the visual
indicator during the drag), if the snapped/end bounds end up being the
before the drag bounds, then a WCT is skipped because there's no net
bounds change. However, the surface was still moved and should be
animated back, and the visual indicator shown needs to be released.
These two things weren't done before, so this change makes sure they are
done in this edge case.

Additionally, the animator used to snap back always showed a Toast when
the task was unresizable, but it's not necessary to show it if it's
snapping back because you went into unreachable areas, so it also
changes when the Toast is shown to only happen when attempting to
half-screen snaps and that fails because the task is unresizable.

Fix: 375120310
Fix: 352332857
Test: follow drag instructions in the commit description, and verify the
task surface snaps back to the stable bounds and dumping SF shown no
visual indicator surface
Flag: EXEMPT bugfix

Change-Id: Ie8daae317625631089357e29fc5d1f72a42ff1c3
parent 7e1bc07d
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment