diff --git a/quickstep/recents_ui_overrides/src/com/android/launcher3/uioverrides/QuickstepLauncher.java b/quickstep/recents_ui_overrides/src/com/android/launcher3/uioverrides/QuickstepLauncher.java index e074b03c09..ee642db69c 100644 --- a/quickstep/recents_ui_overrides/src/com/android/launcher3/uioverrides/QuickstepLauncher.java +++ b/quickstep/recents_ui_overrides/src/com/android/launcher3/uioverrides/QuickstepLauncher.java @@ -57,6 +57,8 @@ import com.android.quickstep.SysUINavigationMode.Mode; import com.android.quickstep.SystemUiProxy; import com.android.quickstep.views.RecentsView; +import java.io.FileDescriptor; +import java.io.PrintWriter; import java.util.ArrayList; import java.util.stream.Stream; @@ -233,4 +235,13 @@ public class QuickstepLauncher extends BaseQuickstepLauncher { mActivity.getStateManager().setCurrentUserControlledAnimation(animController); } } + + @Override + public void dump(String prefix, FileDescriptor fd, PrintWriter writer, String[] args) { + super.dump(prefix, fd, writer, args); + RecentsView recentsView = getOverviewPanel(); + writer.println("\nQuickstepLauncher:"); + writer.println(prefix + "\tmOrientationState: " + (recentsView == null ? "recentsNull" : + recentsView.getPagedViewOrientedState())); + } } diff --git a/quickstep/src/com/android/quickstep/util/RecentsOrientedState.java b/quickstep/src/com/android/quickstep/util/RecentsOrientedState.java index 74daeca33f..97424fba53 100644 --- a/quickstep/src/com/android/quickstep/util/RecentsOrientedState.java +++ b/quickstep/src/com/android/quickstep/util/RecentsOrientedState.java @@ -44,6 +44,7 @@ import android.view.OrientationEventListener; import android.view.Surface; import androidx.annotation.IntDef; +import androidx.annotation.NonNull; import com.android.launcher3.DeviceProfile; import com.android.launcher3.Utilities; @@ -64,7 +65,7 @@ import java.util.function.IntConsumer; public final class RecentsOrientedState implements SharedPreferences.OnSharedPreferenceChangeListener { private static final String TAG = "RecentsOrientedState"; - private static final boolean DEBUG = false; + private static final boolean DEBUG = true; private static final String FIXED_ROTATION_TRANSFORM_SETTING_NAME = "fixed_rotation_transform"; @@ -440,4 +441,19 @@ public final class RecentsOrientedState implements SharedPreferences.OnSharedPre return Settings.Global.getInt( context.getContentResolver(), FIXED_ROTATION_TRANSFORM_SETTING_NAME, 1) == 1; } + + @NonNull + @Override + public String toString() { + boolean systemRotationOn = (mFlags & FLAG_SYSTEM_ROTATION_ALLOWED) != 0; + return "[" + + "mDisplayRotation=" + mDisplayRotation + + " mTouchRotation=" + mTouchRotation + + " mLauncherRotation=" + mLauncherRotation + + " mHomeRotation=" + isHomeRotationAllowed() + + " mSystemRotation=" + systemRotationOn + + " mFlags=" + mFlags + + " mOrientationHandler=" + mOrientationHandler + + "]"; + } }