On Wed, 6 May 2026 15:48:41 GMT, RealCrystalNight <[email protected]> wrote:

>> Martin Fox has updated the pull request with a new target base due to a 
>> merge or a rebase. The pull request now contains eight commits:
>> 
>>  - Merge remote-tracking branch 'upstream/master' into osbackdrop
>>  - Backdrops are now objects created by specifying a material. The
>>    list of materials is now open-ended.
>>  - Merge remote-tracking branch 'upstream/master' into osbackdrop
>>  - Merge remote-tracking branch 'upstream/master' into osbackdrop
>>  - Merge remote-tracking branch 'upstream/master' into osbackdrop
>>  - Removed unused import
>>  - Merge remote-tracking branch 'upstream/master' into osbackdrop
>>  - OS supplied translucent window backdrops
>
> For Linux/Wayland support, the ext-background-effect-v1 protocol (which is 
> now implemented in KWin, with KDE Plasma 6.7 shipping this support on June 
> 16, 2026, 
> [wlroots](https://gitlab.freedesktop.org/wlroots/wlroots/-/blob/master/include/wlr/types/wlr_ext_background_effect_v1.h)
>  and [Niri](https://github.com/niri-wm/niri/pull/3483) with planned support 
> coming to other DE's such as 
> [Cosmic](https://github.com/pop-os/cosmic-comp/pull/2179) and 
> [Hyprland](https://github.com/hyprwm/Hyprland/pull/13211) as well as others) 
> could be a viable path forward. Unlike some of the platform-specific 
> constraints discussed above, this protocol supports dynamically 
> adding/removing background effects, which aligns with the goal of supporting 
> setBackdrop() after the window is shown. 
> 
> Reference: https://wayland.app/protocols/ext-background-effect-v1
> 
> Real-world implementations in Ghostty 
> (https://github.com/ghostty-org/ghostty/pull/10727) and Quickshell 
> (https://github.com/quickshell-mirror/quickshell/pull/566) demonstrate how 
> this works in practice.
> This would only cover Wayland, of course X11 would likely need a separate 
> mechanism or remain unsupported for backdrops. Most major desktop 
> environments now default to Wayland, so this would cover the majority of 
> Linux users. 
> 
> Additional notes:
> KDE 6.7, which includes 
> [ext-background-effect-v1](https://www.phoronix.com/news/KDE-Brings-Back-Air-Theme),
>  is planned for release on [Tuesday 16th June 
> 2026](https://9to5linux.com/kdes-new-css-based-style-engine-union-is-coming-to-kde-plasma-6-7).
> 
> For testing purposes you can test this on KDE Neon Unstable edition as a Live 
> ISO or in a VM:
> https://neon.kde.org/download

@RealCrystalNight At the moment, JavaFX runs on Wayland through XWayland, which 
prevents it from using Wayland-specific extensions. Native Wayland support 
would be required for that, but implementing it is a significant effort.

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

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

Reply via email to