summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Aurélien Pomini <pomini@google.com> 2024-01-25 11:15:14 +0000
committer Aurélien Pomini <pomini@google.com> 2024-01-25 11:32:11 +0000
commitc1d77a5bf3882809ea5ad6a5433d7c35f95b5ae8 (patch)
treee7a8aaf2701fd324bc78149de3d2142b7cff165a
parent62e873cdde8b05f6b6c6c78d5d31e30cd7a248b1 (diff)
Correctly compute a physical surface.
Flag: ACONFIG com.android.window.flags.multi_crop DEVELOPMENT Bug: NA (let's not spam bugs) Test: manually checked "mFoldableOrientationPairs" in logs Change-Id: I955ff93cdc45d08a32dbb010f1d639db2fcb0fc4
-rw-r--r--services/core/java/com/android/server/wallpaper/WallpaperDisplayHelper.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wallpaper/WallpaperDisplayHelper.java b/services/core/java/com/android/server/wallpaper/WallpaperDisplayHelper.java
index 19fd9a90518d..9e1b5d238d48 100644
--- a/services/core/java/com/android/server/wallpaper/WallpaperDisplayHelper.java
+++ b/services/core/java/com/android/server/wallpaper/WallpaperDisplayHelper.java
@@ -96,7 +96,8 @@ class WallpaperDisplayHelper {
}
if (populateOrientationPairs) {
int orientation = WallpaperManager.getOrientation(displaySize);
- float newSurface = displaySize.x * displaySize.y * metric.getDensity();
+ float newSurface = displaySize.x * displaySize.y
+ / (metric.getDensity() * metric.getDensity());
if (surface <= 0) {
surface = newSurface;
firstOrientation = orientation;