On Tue, 14 Jul 2026 16:06:10 GMT, Christopher Schnick <[email protected]> 
wrote:

> About the reduced transparency setting, I don't see a realistic way of 
> supporting an explicit override from the JavaFX side. Most backdrop effects 
> are controlled by the OS and can not be modified freely. I see a lot of 
> possible work + issues but don't see a lot of use for manually handling the 
> reduced transparency setting in case it is manually overriden in a JavaFX 
> app. In 99% of cases, the OS setting is what the user wants and gets.
> 
> In general, backdrops can't really be modified a lot. On Windows, the Mica 
> effect forces you into a fixed color scheme dictacted by the OS theme, you 
> can't even set the color. Apart from Mica, which has no transparency, there 
> is also the older Acrylic effect of Windows 10, but that isn't really used 
> anymore. So on Windows, transparency isn't really a thing in backdrops any 
> more.

If you use 
[MicaController](https://learn.microsoft.com/en-us/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.systembackdrops.micacontroller?view=windows-app-sdk-2.0)
 from the Windows App SDK, you can pass in a 
[SystemBackdropConfiguration](https://learn.microsoft.com/en-us/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.systembackdrops.systembackdropconfiguration?view=windows-app-sdk-2.0)
 object to toggle light/dark mode independently from the OS, or alternatively 
manually set TintColor, TintOpacity, LuminosityOpacity, and FallbackColor of 
the Mica material.

> On macOS 27, the transparency of e.g. the liquid glass effect is controlled 
> by a separate liquid glass opacity slider in the settings, This is a change 
> from macOS 26. There is also a separate general reduced transparency setting 
> in the macOS settings, so essentially you will have two OS settings affecting 
> the end result. I also don't think an app can override those settings.
> 
> In general, you don't have to overthink this feature. Just giving users 
> access to the standard OS backdrops will be enough for most. The point why 
> people request this feature is to allow having a more native-looking app, not 
> to build crazy customized custom window backdrops.

Most software developers have no special accessibility needs, which is 
reflected in the software they create and its lack of consideration for people 
who do. We don't need to overthink this, but we need to _think_ before we act. 
There are obvious interactions of this proposed new feature with existing 
features; it may be that in the end, we'll just acknowledge those friction 
points and move on, but we can't skip the thinking.

-------------

PR Comment: https://git.openjdk.org/jfx/pull/2048#issuecomment-4972243348

Reply via email to