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

Commit 622d2e97 authored by Winson Chung's avatar Winson Chung
Browse files

Ensure that the gesture handler always gets configuration change

- In cases where the nav bar view is already in the new configuration
  the usual path of notifying the gesture handler will not get triggered

Bug: 260220098
Test: Repro steps in bug

Change-Id: I98ecb1f0ab8ca29f3fd84d7a84ea74a8fc22bb70
parent a01c1285
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -832,6 +832,11 @@ public class NavigationBar extends ViewController<NavigationBarView> implements
        }

        repositionNavigationBar(rotation);
        // NOTE(b/260220098): In some cases, the recreated nav bar will already have the right
        // configuration, which means that NavBarView will not receive a configuration change to
        // propagate to EdgeBackGestureHandler (which is injected into this and NBV). As such, we
        // should also force-update the gesture handler to ensure it updates to the right bounds
        mEdgeBackGestureHandler.onConfigurationChanged(newConfig);
        if (canShowSecondaryHandle()) {
            if (rotation != mCurrentRotation) {
                mCurrentRotation = rotation;