From a8466c36047a41b157ef4afa66c7268485b05ec5 Mon Sep 17 00:00:00 2001 From: David Edmundson Date: Thu, 26 Oct 2023 16:39:49 +0100 Subject: [PATCH] layershell: Implement dockWantsInput Kwin logic has a separate method for if a dock wants input, given layer shells are always docks it is important to implement this. --- src/layershellv1window.cpp | 5 +++++ src/layershellv1window.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/layershellv1window.cpp b/src/layershellv1window.cpp index 352363a1d9..02f5ca32d7 100644 --- a/src/layershellv1window.cpp +++ b/src/layershellv1window.cpp @@ -136,6 +136,11 @@ bool LayerShellV1Window::wantsInput() const return acceptsFocus() && readyForPainting(); } +bool LayerShellV1Window::dockWantsInput() const +{ + return wantsInput(); +} + StrutRect LayerShellV1Window::strutRect(StrutArea area) const { switch (area) { diff --git a/src/layershellv1window.h b/src/layershellv1window.h index b825498d01..15d221e0ed 100644 --- a/src/layershellv1window.h +++ b/src/layershellv1window.h @@ -36,6 +36,7 @@ public: bool isResizable() const override; bool takeFocus() override; bool wantsInput() const override; + bool dockWantsInput() const override; StrutRect strutRect(StrutArea area) const override; bool hasStrut() const override; void destroyWindow() override;