Properly constrain FAB to its normal bounds when tucking

Bug: 343881584
Flag: EXEMPT self-contained bugfix
Test: drag FAB to corner of the screen and release. FAB should move away from the system bars and stay visible.
Change-Id: I5b28214677ae4822d1bbf95d624a8e71a1677149
Merged-In: I5b28214677ae4822d1bbf95d624a8e71a1677149
(cherry picked from commit 195158b104cca17384b1da900d687ac43b916c93)
diff --git a/packages/SystemUI/src/com/android/systemui/accessibility/floatingmenu/MenuAnimationController.java b/packages/SystemUI/src/com/android/systemui/accessibility/floatingmenu/MenuAnimationController.java
index d3e85e0..ae26f22 100644
--- a/packages/SystemUI/src/com/android/systemui/accessibility/floatingmenu/MenuAnimationController.java
+++ b/packages/SystemUI/src/com/android/systemui/accessibility/floatingmenu/MenuAnimationController.java
@@ -317,6 +317,7 @@
             constrainPositionAndUpdate(
                     new PointF(mMenuView.getTranslationX(), mMenuView.getTranslationY()),
                     /* writeToPosition = */ true);
+            mMenuView.onPositionChanged(true);
             moveToEdgeAndHide();
             return true;
         }