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

Commit 443f7a87 authored by Massimo Carli's avatar Massimo Carli
Browse files

Force restart button creation after full rotation

When ending in size compat mode after a 180 degree rotation we need to
recreate the restart button to avoid a wrong output.

Bug: 270033823
Test: Run existing `atest WMShellUnitTests:CompatUIControllerTest`

Change-Id: Ibbf29000830070458e0d054abd5f0b88ca0ed1d4
parent 8cc83cc4
Loading
Loading
Loading
Loading
+9 −0
Original line number Original line Diff line number Diff line
@@ -21,6 +21,7 @@ import android.app.TaskInfo;
import android.app.TaskInfo.CameraCompatControlState;
import android.app.TaskInfo.CameraCompatControlState;
import android.content.Context;
import android.content.Context;
import android.util.AttributeSet;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.view.View;
import android.widget.ImageButton;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.LinearLayout;
@@ -111,6 +112,14 @@ class CompatUILayout extends LinearLayout {
        mWindowManager.relayout();
        mWindowManager.relayout();
    }
    }


    @Override
    public boolean onInterceptTouchEvent(MotionEvent ev) {
        if (ev.getAction() == MotionEvent.ACTION_DOWN) {
            mWindowManager.relayout();
        }
        return super.onInterceptTouchEvent(ev);
    }

    @Override
    @Override
    protected void onFinishInflate() {
    protected void onFinishInflate() {
        super.onFinishInflate();
        super.onFinishInflate();