On Friday 20 June 2014 10:49:48 Damian Ivanov wrote: > KDE 4.11.5 as well as newer KDE's show the same behavior (couldn't > test Plasma 2 but I'm quite confident it applies also there). > > The plasma plugins like taskbar do not respect NETWM_Type Property: > The plugins properly omit windows that have NETWM::SkipTaskbar set, > but as per netwm spec: > http://standards.freedesktop.org/wm-spec/wm-spec-latest.html#idm140146176778 > 320 > > "Applications should not set this hint if _NET_WM_WINDOW_TYPE already > conveys the exact nature of the window." > > So applications which are of type NET::Dock or NET::Desktop should be > omitted even if SkipTaskbar is not set, though they are shown in the > KDE taskbar.
ah I *love* EWMH for being that precise ;-) Personally I would say it's so weak that an application using Desktop or Dock cannot rely on all desktops implying skip taskbar. I just checked KWin's sources and KWin also does not apply any window type checks (though we have a wantsTabFocus which restricts to Normal or Dialog). Given the high regression potential (windows which used to be included aren't shown any more - yes the one user's bug is the other user's feature) I would highly recommend to not change the behavior in 4.11. For KF5 and Plasma Workspace I would suggest to adjust KWindowSystem framework to imply SkipTaskbar and SkipPager for some window types. If I see it correctly only Dialog or Normal should be shown in taskbar and pager. Cheers Martin
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel