[Differential] [Request, 220 lines] D3007: Add auto-hiding panel support to PlasmaShellSurface interface
graesslin (Martin Gräßlin)
noreply at phabricator.kde.org
Mon Oct 10 14:44:46 UTC 2016
graesslin created this revision.
graesslin added a reviewer: Plasma on Wayland.
Restricted Application added a subscriber: plasma-devel.
Restricted Application added a project: Plasma on Wayland.
REVISION SUMMARY
This change adds support for auto-hiding panels. A PlasmaShellSurface
with Role Panel and PanelBehavior AutoHide can request to get
auto-hidden at a screen edge. The compositor will then not show the
surface although it is still mapped and will show it again once the
screen edge gets triggered.
The interface is extended by one new request to allow the client to
request the hiding of the surface. In addition two events are added to
inform the client when the surface got hidden and when it got shown
again.
REPOSITORY
rKWAYLAND KWayland
BRANCH
panel-auto-hide
REVISION DETAIL
https://phabricator.kde.org/D3007
AFFECTED FILES
autotests/client/test_plasmashell.cpp
src/client/plasmashell.cpp
src/client/plasmashell.h
src/client/protocols/plasma-shell.xml
src/client/registry.cpp
src/server/plasmashell_interface.cpp
src/server/plasmashell_interface.h
EMAIL PREFERENCES
https://phabricator.kde.org/settings/panel/emailpreferences/
To: graesslin, #plasma_on_wayland
Cc: plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20161010/fb0ac5ab/attachment.html>
More information about the Plasma-devel
mailing list