| Summary: | kwin does not skip dock type windows for placement | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | LuRan <hephooey_dev> |
| Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED UNMAINTAINED | ||
| Severity: | normal | ||
| Priority: | NOR | ||
| Version First Reported In: | git master | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
LuRan
2012-07-12 16:24:18 UTC
in konsole, run sleep 10; xprop | _NET_WM_WINDOW_TYPE trigger the panel before the sleep times out and post the output. I *had* this behavior (autohiding panel is randomly placed) A LOT, but after wiping plasmarc it was gone. Unfortunately i never had the idea to check whether the panel tags itself as normal window (just assumed it failed on geometry calculation) I assume you mean "sleep 10; xprop | grep _NET_WM_WINDOW_TYPE", the output is like this: _NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_DOCK I just deleted plasmarc the behavior is still the same. Surprisingly (?) KWin does not skip placing docks in general but relies on them to set a position with their map request (ie have called QWidget::setGeometry()) Wild guess: could it be that the geometry is set before the window is set to be ARGB or is the panel altered otherwise or is the geometry set after the dock is shown? The bug is reported against KWin 4 and also against behavior of plasma 4. If this is still an issue with Plasma 5's panels, please report a new bug. |