From 9ee6b57d69bfa343617f66a56ec838223c6229e5 Mon Sep 17 00:00:00 2001 From: Vlad Zahorodnii Date: Thu, 14 Mar 2024 02:41:56 +0200 Subject: [PATCH] plugins/shakecursor: Fix blocking direct scanout Effects are active by default. --- src/plugins/shakecursor/shakecursor.cpp | 5 +++++ src/plugins/shakecursor/shakecursor.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/plugins/shakecursor/shakecursor.cpp b/src/plugins/shakecursor/shakecursor.cpp index 483374fa3e..926298726c 100644 --- a/src/plugins/shakecursor/shakecursor.cpp +++ b/src/plugins/shakecursor/shakecursor.cpp @@ -47,6 +47,11 @@ bool ShakeCursorEffect::supported() return effects->isOpenGLCompositing(); } +bool ShakeCursorEffect::isActive() const +{ + return m_currentMagnification != 1.0; +} + void ShakeCursorEffect::reconfigure(ReconfigureFlags flags) { ShakeCursorConfig::self()->read(); diff --git a/src/plugins/shakecursor/shakecursor.h b/src/plugins/shakecursor/shakecursor.h index 3f7fe0a0a0..a298c5f70b 100644 --- a/src/plugins/shakecursor/shakecursor.h +++ b/src/plugins/shakecursor/shakecursor.h @@ -29,6 +29,7 @@ public: static bool supported(); + bool isActive() const override; void reconfigure(ReconfigureFlags flags) override; void pointerEvent(MouseEvent *event) override;