https://bugs.kde.org/show_bug.cgi?id=504692

Vlad Zahorodnii <vlad.zahorod...@kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/plasma-workspace/-/commi
                   |                            |t/167b331943c757f92766ca34f
                   |                            |99fdd5b02d685bf
         Resolution|---                         |FIXED

--- Comment #8 from Vlad Zahorodnii <vlad.zahorod...@kde.org> ---
Git commit 167b331943c757f92766ca34f99fdd5b02d685bf by Vlad Zahorodnii.
Committed on 27/05/2025 at 06:37.
Pushed by vladz into branch 'master'.

startkde: Set _JAVA_AWT_WM_NONREPARENTING environment variable

AWT has a hard coded list of non-reparenting window managers. If a Java
application misdetects that the window manager reparents windows, it can
reject ConfigureNotify events and paint nothing on the screen.

Recently, kwin_wayland had been changed so it doesn't reparent windows
anymore. This broke some Java applications because of hardcoded WM
behaviors in AWT. There is no "nice" way to fix it, but an environment
variable can be set to instruct AWT that it's a non-reparenting window
manager.

M  +2    -0    startkde/config-startplasma.h.cmake
M  +10   -0    startkde/startplasma-wayland.cpp

https://invent.kde.org/plasma/plasma-workspace/-/commit/167b331943c757f92766ca34f99fdd5b02d685bf

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to