Summary: | detached panel doesn't minimize with a program | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Teodor <teod0r> |
Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | wishlist | CC: | kde |
Priority: | NOR | Keywords: | usability |
Version: | 4.10.4 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
URL: | https://git.reviewboard.kde.org/r/111302/ | ||
Latest Commit: | http://commits.kde.org/kde-workspace/4dd1c1ff73d0ac2f6f0b821670971f972b5fdfd1 | Version Fixed In: | 4.11 |
Sentry Crash Report: |
Description
Teodor
2013-06-08 18:12:49 UTC
Please provide output of: qdbus org.kde.kwin /KWin supportInformation Also specify "panel" by providing the output of "xprop" on the panel window (cursor turns into cross, click the window, the required information is written to stdout) Did you enable "Hide utility windows for inactive applications" in KWin Settings > Window Behavior > Advanced tab? (In reply to comment #3) > Did you enable "Hide utility windows for inactive applications" in KWin > Settings > Window Behavior > Advanced tab? No There's a bug hitting toolbars from eg. kwrite etc. when loosing focus. However, w/o that setting (the feature is borrowed behavior from NeXT) enabled, nothing will change and it has not been different. The "problem" here is (I assume, since you didn't bother to answer to comment #2...) that the toolbars of KMainWindow don't add _NET_WM_ACTION_MINIMIZE to _NET_WM_ALLOWED_ACTIONS (and sometimes seem to loose _NET_WM_ALLOWED_ACTIONS altogether, eg. with a second kwrite instance - that's however unrelated), IOW: the window is simply not minimizable (and unfortunately we've no rule in place to override this) So, if you /were/ referring to "toolbars" of KMainWindow, the bug is either there or (depending on the reason for this behavior) no bug at all. If we cannot get clarification on this, i'll just close the bug "NEEDS INFO" on Monday. addendum: Apparently we happily ignore that propert =( However, special windows (including those assumed toolbars) are shortcut denied minimizability in Client::isMinimizable(), what should maybe fxied by "&& !isTransient()" to not conflict with the transient check below. Git commit c3eb7b8e29d70521b4aa555fa0cf01191ebc9968 by Thomas Lübking. Committed on 28/06/2013 at 18:31. Pushed by luebking into branch 'master'. fix secondary test for hiding utility windows broke with 2ae475ce REVIEW: 111302 M +1 -1 kwin/workspace.cpp http://commits.kde.org/kde-workspace/c3eb7b8e29d70521b4aa555fa0cf01191ebc9968 Git commit 4dd1c1ff73d0ac2f6f0b821670971f972b5fdfd1 by Thomas Lübking. Committed on 28/06/2013 at 19:49. Pushed by luebking into branch 'master'. grant minimizability to transient special clients This will not provide a 100% fix, since at least KMainWindow toolbars at some point start to behave like override_redirects REVIEW: 111303 FIXED-IN: 4.11 M +1 -1 kwin/client.cpp http://commits.kde.org/kde-workspace/4dd1c1ff73d0ac2f6f0b821670971f972b5fdfd1 |