Summary: | [Wayland] Panel "Auto-hide" option does not work. | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Tony <jodr666> |
Component: | generic-wayland | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | aleixpol, kde, kde, mgraesslin |
Priority: | NOR | ||
Version: | master | ||
Target Milestone: | 1.0 | ||
Platform: | Neon | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/plasma-workspace/d0df5725d9ca9e1a8067ef000b2d750e809ff249 | Version Fixed In: | |
Attachments: | behavior |
Description
Tony
2016-09-26 18:14:59 UTC
Auto-hiding works by setting an X property on the window which KWin reads to hide it. Obviously that doesn't work on Wayland. Needs extending the plasmashell wayland protocol or something like that. As mentioned in comment #1 it needs an extension to the Wayland protocol and implementation in KWin. As a matter of fact the basic work for that landed in KWin master today: https://quickgit.kde.org/?p=kwin.git&a=commit&h=dd3c6d6cc24cb215b91b52d9ac0be023a8f48633 So all that's needed is the protocol extension, but means it can only be done for Plasma 5.9 *** Bug 370277 has been marked as a duplicate of this bug. *** Created attachment 101483 [details]
behavior
Step 1 of 3: extending the protocol: https://phabricator.kde.org/D3007 Step 2: https://phabricator.kde.org/D3080 Step 3: https://phabricator.kde.org/D3084 Git commit d0df5725d9ca9e1a8067ef000b2d750e809ff249 by Bhushan Shah. Committed on 18/10/2016 at 06:53. Pushed by bshah into branch 'master'. [shell] Support autohide panel on wayland Summary: This makes use of requests to hide and show autohide panels from kwayland Depends on D3007 Test Plan: autohide panel now works, with D3080 in kwin, but windows can cover panel still needs work Reviewers: graesslin, #plasma Reviewed By: graesslin, #plasma Subscribers: plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D3084 M +7 -0 shell/panelview.cpp http://commits.kde.org/plasma-workspace/d0df5725d9ca9e1a8067ef000b2d750e809ff249 |