Add auto-hiding panel support to PlasmaShellSurface interface

Authored by graesslin on Oct 10 2016, 2:42 PM.

Description

Add auto-hiding panel support to PlasmaShellSurface interface

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.

Reviewers: Plasma on Wayland

Subscribers: plasma-devel

Tags: Plasma on Wayland

Differential Revision: https://phabricator.kde.org/D3007

Details

Committed
graesslinOct 17 2016, 7:04 AM
Differential Revision
D3007: Add auto-hiding panel support to PlasmaShellSurface interface
Parents
R127:7d59e91f3ed3: Fix build (try 1)
Branches
Unknown
Tags
Unknown