Review Request 118909: Imply SkipTaskbar and SkipPager depending on Window Type
Martin Gräßlin
mgraesslin at kde.org
Mon Jun 23 20:36:13 UTC 2014
> On June 23, 2014, 10:08 p.m., Thomas Lübking wrote:
> > What about (non override) utility windows (eg. assume Qt would not set floating dock override to bring its own titlebar)?
> > While kwin (iirc by default) hides them for inactive windows, that's rather a feature.
> >
> > -> By their nature, they should not be in the taskbar. But should they not appear in pagers?
> What about (non override) utility windows
Eike, what's your opinion on that from task manager perspective? Is the nature of a utility window to skip taskbar?
> But should they not appear in pagers?
yes, it has the same text: "This hint should be requested by the application, i.e. it indicates that the window by nature is never in the Pager."
- Martin
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/118909/#review60843
-----------------------------------------------------------
On June 23, 2014, 8:50 p.m., Martin Gräßlin wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/118909/
> -----------------------------------------------------------
>
> (Updated June 23, 2014, 8:50 p.m.)
>
>
> Review request for KDE Frameworks, kwin and Eike Hein.
>
>
> Repository: kwindowsystem
>
>
> Description
> -------
>
> Imply SkipTaskbar and SkipPager depending on Window Type
>
> Quoting EWMH:
> "Applications should not set this hint if _NET_WM_WINDOW_TYPE already
> conveys the exact nature of the window."
>
> This means if the window type implies a SkipPager or SkipTaskbar the
> window will not have it set. To simplify the life of our API users we
> should add the state and not require our users to check that manually.
>
> Every Normal or Dialog window does not imply that it shouldn't be shown.
> As our KDE Override is not a proper window type we can assume that it's
> also a Normal window or a Dialog.
>
> The change is done in KWindowInfo and requires that the API user adds
> NET::WMWindowType explicitly to the properties. NETWinInfo is not
> adjusted to have it reflect the actual state of the atoms. Here we can
> assume that the users of the more low-level API are aware of the EWMH
> spec and will implement these checks themselves.
>
>
> Diffs
> -----
>
> autotests/kwindowinfox11test.cpp 50ce806add5ea8f6cb19e537609e936c3d0275bd
> src/kwindowinfo.h e9b7a0af66a1e0e0c4e4b84496157dd53035abc8
> src/kwindowinfo_x11.cpp 87a887c7e068f71cffc58c184bcd4b4722564047
>
> Diff: https://git.reviewboard.kde.org/r/118909/diff/
>
>
> Testing
> -------
>
>
> Thanks,
>
> Martin Gräßlin
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20140623/77b662fc/attachment.html>
More information about the Kde-frameworks-devel
mailing list