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

            Bug ID: 442044
           Summary: KWin does not respect the NET_WM_WINDOW_TYPE for
                    sub-windows.
           Product: kwin
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: core
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

When "show desktop" action is triggered (e.g. by Meta+D shortcut) pcmanfm-qt
stays visible in LXQt session.

STEPS TO REPRODUCE
1. Start LXQt session (implies: pcmanfm-qt --desktop)
2. Start pcmanfm-qt
3. Call "show desktop" action (e.g. Windows+D)

OBSERVED RESULT
pcmanfm-qt (file manager) stays visible on screen

EXPECTED RESULT
pcmanfm-qt (file manager) is hidden like a normal application

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 5.22.0
(available in About System)
KDE Plasma Version: not relevant
KDE Frameworks Version: not relevant
Qt Version: 5.15.2
(LXQt Version: 0.17)

ADDITIONAL INFORMATION

When LXQt session starts the first pcmanfm-qt instance implies the flag
__NET_WM_WINDOW_TYPE_DESKTOP (aka Qt::WA_X11NetWmWindowTypeDesktop). KWin
correctly detects it as a desktop window and does not hide it when "show
desktop" action is triggered.

However pcmanfm-qt creates subsequent instances through a short-lived process
resulting in a child window. KWin now takes the window flags from the parent
(desktop window) and the (child) window always stays on screen.

For reference see LXQt bug #1411
(https://github.com/lxqt/pcmanfm-qt/issues/1411)

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

Reply via email to