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

Commit 45b2235b authored by Mady Mellor's avatar Mady Mellor
Browse files

Fix an issue with bubbles overlapping the taskbar

Test: manual - have bubbles opened, rotate device
             => observe that bubbles don't overlap
Bug: 196857292
Change-Id: Ic108852e516e18441c265e8a03b0524c4b589b4f
parent e4c03308
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -628,8 +628,11 @@ public class BubbleController {
            mAddedToWindowManager = true;
            mBubbleData.getOverflow().initialize(this);
            mWindowManager.addView(mStackView, mWmLayoutParams);
            // Position info is dependent on us being attached to a window
            mStackView.setOnApplyWindowInsetsListener((view, windowInsets) -> {
                mBubblePositioner.update();
                mStackView.onDisplaySizeChanged();
                return windowInsets;
            });
        } catch (IllegalStateException e) {
            // This means the stack has already been added. This shouldn't happen...
            e.printStackTrace();
+1 −0
Original line number Diff line number Diff line
@@ -1315,6 +1315,7 @@ public class BubbleStackView extends FrameLayout
    @Override
    protected void onAttachedToWindow() {
        super.onAttachedToWindow();
        mPositioner.update();
        getViewTreeObserver().addOnComputeInternalInsetsListener(this);
        getViewTreeObserver().addOnDrawListener(mSystemGestureExcludeUpdater);
    }