diff options
author | 2024-09-03 04:17:23 +0000 | |
---|---|---|
committer | 2024-09-03 04:17:23 +0000 | |
commit | 85fb8b6833e2a86ab13388762f53ee04f9e092db (patch) | |
tree | e25f7250d1c7dc7ca933748190834b2549cc9feb | |
parent | db99864fc6b366973f205832256f50df71f357fc (diff) | |
parent | d4ac4a83895deff0a1184816b364a4f03855b910 (diff) |
Merge "Fix HDR dimming issues when split screen switching." into main
-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(); } |