diff options
author | 2024-09-03 04:39:20 +0000 | |
---|---|---|
committer | 2024-09-03 04:39:20 +0000 | |
commit | 07a2b2bdb0b6831c835c31d30d99530917a03eb5 (patch) | |
tree | 161a3529af03e1ce3665024fb962b8c51c04a5e4 | |
parent | 3e930e3e2e834669da6b65399dd71495d34780a0 (diff) | |
parent | 77aba9fb4e5753887322ad4ef23060ada9100609 (diff) |
Merge "Fix HDR dimming issues when split screen switching." into main am: 85fb8b6833 am: 77aba9fb4e
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3241561
Change-Id: I4050509afd66bf5ce831170fd78b7897691b3561
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | libs/WindowManager/Shell/src/com/android/wm/shell/common/ScreenshotUtils.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/common/ScreenshotUtils.java b/libs/WindowManager/Shell/src/com/android/wm/shell/common/ScreenshotUtils.java index fad3dee1f927..1929729eb1ad 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/common/ScreenshotUtils.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/common/ScreenshotUtils.java @@ -42,6 +42,7 @@ public class ScreenshotUtils { .setSourceCrop(crop) .setCaptureSecureLayers(true) .setAllowProtected(true) + .setHintForSeamlessTransition(true) .build())); } @@ -78,6 +79,9 @@ public class ScreenshotUtils { mTransaction.setColorSpace(mScreenshot, buffer.getColorSpace()); mTransaction.reparent(mScreenshot, mParentSurfaceControl); mTransaction.setLayer(mScreenshot, mLayer); + if (buffer.containsHdrLayers()) { + mTransaction.setDimmingEnabled(mScreenshot, false); + } mTransaction.show(mScreenshot); mTransaction.apply(); } |