filter: intercept quit event to avoid deadlock

This commit is contained in:
selsta
2026-01-20 20:53:20 +01:00
parent e984c28faf
commit 80e209df42
4 changed files with 17 additions and 0 deletions

View File

@@ -38,6 +38,11 @@ filter::filter(QObject *parent) :
}
bool filter::eventFilter(QObject *obj, QEvent *ev) {
if (ev->type() == QEvent::Quit) {
emit quitRequested();
return true;
}
// macOS sends fileopen signal for incoming uri handlers
if (ev->type() == QEvent::FileOpen) {
QFileOpenEvent *openEvent = static_cast<QFileOpenEvent *>(ev);