Merge "Don't use rotation to determine orientation"

This commit is contained in:
Mady Mellor
2022-02-16 17:58:34 +00:00
committed by Android (Google) Code Review
2 changed files with 3 additions and 6 deletions

View File

@@ -423,7 +423,6 @@ public class BubbleController {
WindowContainerTransaction t) {
// This is triggered right before the rotation is applied
if (fromRotation != toRotation) {
mBubblePositioner.setRotation(toRotation);
if (mStackView != null) {
// Layout listener set on stackView will update the positioner
// once the rotation is applied

View File

@@ -20,6 +20,7 @@ import static java.lang.annotation.RetentionPolicy.SOURCE;
import android.annotation.IntDef;
import android.content.Context;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.graphics.Insets;
import android.graphics.PointF;
@@ -112,10 +113,6 @@ public class BubblePositioner {
update();
}
public void setRotation(int rotation) {
mRotation = rotation;
}
/**
* Available space and inset information. Call this when config changes
* occur or when added to a window.
@@ -273,7 +270,8 @@ public class BubblePositioner {
/** @return whether the device is in landscape orientation. */
public boolean isLandscape() {
return mRotation == Surface.ROTATION_90 || mRotation == Surface.ROTATION_270;
return mContext.getResources().getConfiguration().orientation
== Configuration.ORIENTATION_LANDSCAPE;
}
/** @return whether the screen is considered large. */