From 9e15da667573937b6b75629280cf46216855ddfa Mon Sep 17 00:00:00 2001 From: Graciela Wissen Putri Date: Tue, 18 Feb 2025 14:40:22 +0000 Subject: [1/n] Add opaque background flag for transparent windows Flag: com.android.window.flags.enable_opaque_background_for_transparent_windows Test: m Bug: 397219542 Change-Id: I5cab11abf4e0b542a4394ce1ffdd8e8d2c137fbd --- core/java/android/window/DesktopModeFlags.java | 2 ++ core/java/android/window/flags/lse_desktop_experience.aconfig | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/core/java/android/window/DesktopModeFlags.java b/core/java/android/window/DesktopModeFlags.java index 4ba97384192f..50b7bb8ce9da 100644 --- a/core/java/android/window/DesktopModeFlags.java +++ b/core/java/android/window/DesktopModeFlags.java @@ -102,6 +102,8 @@ public enum DesktopModeFlags { ENABLE_HOLD_TO_DRAG_APP_HANDLE(Flags::enableHoldToDragAppHandle, true), ENABLE_MINIMIZE_BUTTON(Flags::enableMinimizeButton, true), ENABLE_MODALS_FULLSCREEN_WITH_PERMISSIONS(Flags::enableModalsFullscreenWithPermission, false), + ENABLE_OPAQUE_BACKGROUND_FOR_TRANSPARENT_WINDOWS( + Flags::enableOpaqueBackgroundForTransparentWindows, false), ENABLE_RESIZING_METRICS(Flags::enableResizingMetrics, true), ENABLE_RESTORE_TO_PREVIOUS_SIZE_FROM_DESKTOP_IMMERSIVE( Flags::enableRestoreToPreviousSizeFromDesktopImmersive, true), diff --git a/core/java/android/window/flags/lse_desktop_experience.aconfig b/core/java/android/window/flags/lse_desktop_experience.aconfig index 8265d2523d6f..f6ed50e866fd 100644 --- a/core/java/android/window/flags/lse_desktop_experience.aconfig +++ b/core/java/android/window/flags/lse_desktop_experience.aconfig @@ -680,6 +680,16 @@ flag { } } +flag { + name: "enable_opaque_background_for_transparent_windows" + namespace: "lse_desktop_experience" + description: "Whether an opaque background should be forcefully set for windows with only transparent background." + bug: "397219542" + metadata { + purpose: PURPOSE_BUGFIX + } +} + flag { name: "enable_desktop_mode_through_dev_option" namespace: "lse_desktop_experience" -- cgit v1.2.3-59-g8ed1b