kwin: use KApplication instead of KSystemEventFilter to catch mouse events in startupfeedback effect

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2024-04-21 20:59:42 +03:00
parent 4cdf2661ea
commit df65bab6e9

View file

@ -26,7 +26,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#include <KDebug> #include <KDebug>
#include <KGlobal> #include <KGlobal>
#include <KStartupInfo> #include <KStartupInfo>
#include <KSystemEventFilter> #include <KApplication>
namespace KWin namespace KWin
{ {
@ -35,12 +35,12 @@ StartupEventNotifier::StartupEventNotifier(xcb_window_t window)
: QWidget(nullptr), : QWidget(nullptr),
m_window(window) m_window(window)
{ {
KSystemEventFilter::installEventFilter(this); kapp->installX11EventFilter(this);
} }
StartupEventNotifier::~StartupEventNotifier() StartupEventNotifier::~StartupEventNotifier()
{ {
KSystemEventFilter::removeEventFilter(this); kapp->removeX11EventFilter(this);
} }
bool StartupEventNotifier::x11Event(XEvent *xevent) bool StartupEventNotifier::x11Event(XEvent *xevent)