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

Commit c75325ba authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fix bubble bar location on device boot." into main

parents 2f441a54 27c05cf4
Loading
Loading
Loading
Loading
+7 −5
Original line number Diff line number Diff line
@@ -274,8 +274,11 @@ public class BubbleController implements ConfigurationChangeListener,
    private final DragAndDropController mDragAndDropController;
    /** Used to send bubble events to launcher. */
    private Bubbles.BubbleStateListener mBubbleStateListener;
    /** Used to track previous navigation mode to detect switch to buttons navigation. */
    private boolean mIsPrevNavModeGestures;
    /**
     * Used to track previous navigation mode to detect switch to buttons navigation. Set to
     * true to switch the bubble bar to the opposite side for 3 nav buttons mode on device boot.
     */
    private boolean mIsPrevNavModeGestures = true;
    /** Used to send updates to the views from {@link #mBubbleDataListener}. */
    private BubbleViewCallback mBubbleViewCallback;

@@ -357,7 +360,6 @@ public class BubbleController implements ConfigurationChangeListener,
            }
        };
        mExpandedViewManager = BubbleExpandedViewManager.fromBubbleController(this);
        mIsPrevNavModeGestures = ContextUtils.isGestureNavigationMode(mContext);
    }

    private void registerOneHandedState(OneHandedController oneHanded) {
@@ -593,9 +595,9 @@ public class BubbleController implements ConfigurationChangeListener,
        if (mBubbleStateListener != null) {
            boolean isCurrentNavModeGestures = ContextUtils.isGestureNavigationMode(mContext);
            if (mIsPrevNavModeGestures && !isCurrentNavModeGestures) {
                BubbleBarLocation navButtonsLocation = ContextUtils.isRtl(mContext)
                BubbleBarLocation bubbleBarLocation = ContextUtils.isRtl(mContext)
                        ? BubbleBarLocation.RIGHT : BubbleBarLocation.LEFT;
                mBubblePositioner.setBubbleBarLocation(navButtonsLocation);
                mBubblePositioner.setBubbleBarLocation(bubbleBarLocation);
            }
            mIsPrevNavModeGestures = isCurrentNavModeGestures;
            BubbleBarUpdate update = mBubbleData.getInitialStateForBubbleBar();