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

Commit 52bb6c26 authored by Jorim Jaggi's avatar Jorim Jaggi Committed by Android Git Automerger
Browse files

am 97993692: Fix brightness mirror positioning.

* commit '97993692':
  Fix brightness mirror positioning.
parents 106c6ba3 97993692
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -63,7 +63,7 @@
                 android:layout_gravity="@integer/notification_panel_layout_gravity"
                 android:paddingLeft="@dimen/notification_side_padding"
                 android:paddingRight="@dimen/notification_side_padding"
                 android:visibility="gone">
                 android:visibility="invisible">
        <FrameLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
+10 −4
Original line number Diff line number Diff line
@@ -58,7 +58,7 @@ public class BrightnessMirrorController {
                .withEndAction(new Runnable() {
            @Override
            public void run() {
                mBrightnessMirror.setVisibility(View.GONE);
                mBrightnessMirror.setVisibility(View.INVISIBLE);
            }
        });
    }
@@ -77,12 +77,18 @@ public class BrightnessMirrorController {

    public void setLocation(View original) {
        original.getLocationInWindow(mInt2Cache);

        // Original is slightly larger than the mirror, so make sure to use the center for the
        // positioning.
        int originalX = mInt2Cache[0] + original.getWidth()/2;
        int originalY = mInt2Cache[1];
        mBrightnessMirror.setTranslationX(0);
        mBrightnessMirror.setTranslationY(0);
        mBrightnessMirror.getLocationInWindow(mInt2Cache);
        int mirrorX = mInt2Cache[0] + mBrightnessMirror.getWidth()/2;
        int mirrorY = mInt2Cache[1];

        mBrightnessMirror.setTranslationY(mBrightnessMirror.getTranslationY()
                + originalY - mirrorY);
        mBrightnessMirror.setTranslationX(originalX - mirrorX);
        mBrightnessMirror.setTranslationY(originalY - mirrorY);
    }

    public View getMirror() {