From 04b9742ed1a31d864856a337a8a45eb648d766ed Mon Sep 17 00:00:00 2001 From: reionwong Date: Thu, 11 Nov 2021 14:57:13 +0800 Subject: [PATCH] Fix control dialog grab event --- src/controlcenterdialog.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/controlcenterdialog.cpp b/src/controlcenterdialog.cpp index 4b8f086..64269ac 100644 --- a/src/controlcenterdialog.cpp +++ b/src/controlcenterdialog.cpp @@ -50,6 +50,9 @@ bool ControlCenterDialog::eventFilter(QObject *object, QEvent *event) } } else if (event->type() == QEvent::Show) { KWindowSystem::setState(winId(), NET::SkipTaskbar | NET::SkipPager | NET::SkipSwitcher); + } else if (event->type() == QEvent::Hide) { + setMouseGrabEnabled(false); + setKeyboardGrabEnabled(false); } return QObject::eventFilter(object, event);