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

--- Comment #10 from Nils Fenner <nilsfen...@web.de> ---
@Vlad Setting the window modality in the demo application has no effect on both
(desktop and/or normal) windows. And it makes sense! Had a look at that
deprecated Qt::WA_GroupLeader flag. If you search for "groupLeader" in kwin
gitlab you will find the code is disabled.

Talking KWin X11Client here:
In addition we have "lxqt-panel" (separate process). Noteworthy that it doesn't
set  "Qt::WA_X11NetWmWindowTypeDesktop" flag and instead
"Qt::WA_X11NetWmWindowTypeDock".

What we have:
1. pcmanfm -> the only place where the "desktop" flag is set
(https://github.com/lxqt/pcmanfm-qt/blob/aa2dc974840521afcd65a2e160641c2eef99ca16/pcmanfm/desktopwindow.cpp#L89).
2. lxqt-panel -> set the "dock" flag
(https://github.com/lxqt/lxqt-panel/blob/7c0478ef9c7fc8998f7a7e0c844a8921e038d04d/panel/lxqtpanel.cpp#L167)

KWin filters all "clients" (regardless of the process!) and determines which
"belong to the desktop". With wayland it seems to be handled well now by that
"KeepAbove" + "belongsToSameApplication" magic.

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

Reply via email to