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

Commit 6284a7cf authored by Liran Binyamin's avatar Liran Binyamin Committed by Automerger Merge Worker
Browse files

Merge "Update the expanded view height when bar is stashed" into udc-qpr-dev...

Merge "Update the expanded view height when bar is stashed" into udc-qpr-dev am: b7a861a4 am: d93d8c3a

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/24012908



Change-Id: I64cd2293360a6533e10918948e41b0f409f13cda
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents fd918e8e d93d8c3a
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -1079,9 +1079,9 @@ public class BubbleController implements ConfigurationChangeListener,
     * <p>This is used by external callers (launcher).
     */
    @VisibleForTesting
    public void expandStackAndSelectBubbleFromLauncher(String key, int bubbleBarXCoordinate,
            int bubbleBarYCoordinate) {
        mBubblePositioner.setBubbleBarPosition(bubbleBarXCoordinate, bubbleBarYCoordinate);
    public void expandStackAndSelectBubbleFromLauncher(String key, int bubbleBarOffsetX,
            int bubbleBarOffsetY) {
        mBubblePositioner.setBubbleBarPosition(bubbleBarOffsetX, bubbleBarOffsetY);

        if (BubbleOverflow.KEY.equals(key)) {
            mBubbleData.setSelectedBubbleFromLauncher(mBubbleData.getOverflow());
@@ -2092,10 +2092,10 @@ public class BubbleController implements ConfigurationChangeListener,
        }

        @Override
        public void showBubble(String key, int bubbleBarXCoordinate, int bubbleBarYCoordinate) {
        public void showBubble(String key, int bubbleBarOffsetX, int bubbleBarOffsetY) {
            mMainExecutor.execute(
                    () -> mController.expandStackAndSelectBubbleFromLauncher(
                            key, bubbleBarXCoordinate, bubbleBarYCoordinate));
                            key, bubbleBarOffsetX, bubbleBarOffsetY));
        }

        @Override
+10 −3
Original line number Diff line number Diff line
@@ -718,9 +718,16 @@ public class BubblePositioner {
        mShowingInBubbleBar = showingInBubbleBar;
    }

    /** Sets the position of the bubble bar in screen coordinates. */
    public void setBubbleBarPosition(int x, int y) {
        mBubbleBarPosition.set(x, y);
    /**
     * Sets the position of the bubble bar in screen coordinates.
     *
     * @param offsetX the offset of the bubble bar from the edge of the screen on the X axis
     * @param offsetY the offset of the bubble bar from the edge of the screen on the Y axis
     */
    public void setBubbleBarPosition(int offsetX, int offsetY) {
        mBubbleBarPosition.set(
                getAvailableRect().width() - offsetX,
                getAvailableRect().height() + mInsets.top + mInsets.bottom - offsetY);
    }

    /**
+1 −2
Original line number Diff line number Diff line
@@ -29,8 +29,7 @@ interface IBubbles {

    oneway void unregisterBubbleListener(in IBubblesListener listener) = 2;

    oneway void showBubble(in String key, in int bubbleBarXCoordinate,
                    in int bubbleBarYCoordinate) = 3;
    oneway void showBubble(in String key, in int bubbleBarOffsetX, in int bubbleBarOffsetY) = 3;

    oneway void removeBubble(in String key, in int reason) = 4;