diff options
author | Johan Klokkhammer Helsing <johan.helsing@qt.io> | 2016-11-04 10:32:01 +0100 |
---|---|---|
committer | Johan Helsing <johan.helsing@qt.io> | 2016-11-10 15:32:07 +0000 |
commit | 70740da8978cb87b269fcaa73d71595c3c396545 (patch) | |
tree | 3429028a9e0786a5766039b971a74005b815bb0e /src/client/qwaylandwlshellintegration.cpp | |
parent | c88b5f632c767bee17c8b8df60af3d11724b2e5b (diff) |
Remove QWaylandWindow::shellManagesActiveState
If m_shellSurface was deleted, there was no way for QWaylandDisplay to know
whether the shell handled window deactivation or not.
The shell integration now always handles the window active state. The default
implementation of QWaylandShellIntegration will make a window active on
keyboard focus.
Change-Id: I80cfce9976b1d3c57094fdd8980c9110b873f239
Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
Diffstat (limited to 'src/client/qwaylandwlshellintegration.cpp')
-rw-r--r-- | src/client/qwaylandwlshellintegration.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/client/qwaylandwlshellintegration.cpp b/src/client/qwaylandwlshellintegration.cpp index 6a9220d26..ce7c78346 100644 --- a/src/client/qwaylandwlshellintegration.cpp +++ b/src/client/qwaylandwlshellintegration.cpp @@ -52,6 +52,12 @@ QWaylandWlShellIntegration::QWaylandWlShellIntegration(QWaylandDisplay *display) } } +bool QWaylandWlShellIntegration::initialize(QWaylandDisplay *display) +{ + QWaylandShellIntegration::initialize(display); + return m_wlShell != nullptr; +}; + QWaylandShellSurface *QWaylandWlShellIntegration::createShellSurface(QWaylandWindow *window) { return new QWaylandWlShellSurface(m_wlShell->get_shell_surface(window->object()), window); |