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);