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

Commit 4bdf8c17 authored by Alex Chau's avatar Alex Chau
Browse files

Use getMeasuredWidth instead of getWidth in setSplitIconParams

Fix: 208647202
Test: Enter overview with app pairs, rotate and rotate back, check the task icon
Change-Id: I14914258a2508cf3f399312f4c88574b27a5e9fa
parent 683b4cd8
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -249,7 +249,7 @@ public class GroupedTaskView extends TaskView {
        boolean isRtl = getLayoutDirection() == LAYOUT_DIRECTION_RTL;

        getPagedOrientationHandler().setSplitIconParams(mIconView, mIconView2,
                taskIconHeight, mSnapshotView.getWidth(), mSnapshotView.getHeight(),
                taskIconHeight, mSnapshotView.getMeasuredWidth(), mSnapshotView.getMeasuredHeight(),
                isRtl, deviceProfile, mSplitBoundsConfig);
    }

+4 −3
Original line number Diff line number Diff line
@@ -541,17 +541,18 @@ public class PortraitPagedViewHandler implements PagedOrientationHandler {

        if (deviceProfile.isLandscape) {
            primaryIconParams.gravity = TOP | START;
            primaryIconView.setTranslationX(primarySnapshotWidth - primaryIconView.getWidth());
            primaryIconView.setTranslationX(
                    primarySnapshotWidth - primaryIconView.getMeasuredWidth());
            primaryIconView.setTranslationY(0);
            secondaryIconParams.gravity = TOP | START;
            secondaryIconView.setTranslationX(primarySnapshotWidth + dividerBar);
        } else {
            primaryIconParams.gravity = TOP | CENTER_HORIZONTAL;
            primaryIconView.setTranslationX(-(primaryIconView.getWidth()) / 2f);
            primaryIconView.setTranslationX(-(primaryIconView.getMeasuredWidth()) / 2f);
            primaryIconView.setTranslationY(0);

            secondaryIconParams.gravity = TOP | CENTER_HORIZONTAL;
            secondaryIconView.setTranslationX(secondaryIconView.getWidth() / 2f);
            secondaryIconView.setTranslationX(secondaryIconView.getMeasuredWidth() / 2f);
        }
        secondaryIconView.setTranslationY(0);
        primaryIconView.setLayoutParams(primaryIconParams);