diff --git a/gui/main.cpp b/gui/main.cpp index 7734a05e2c74f1abf569895f69ef7685ab8db2d0..ab8b340ef6bf47f4ab55e09165600fee1cdd01a7 100644 --- a/gui/main.cpp +++ b/gui/main.cpp @@ -79,6 +79,7 @@ QList<QVariant> getAvailableLocales() { auto handler = [](int sig) -> void { printf("\nCatched signal(%d): quitting\n", sig); + Quit(); QApplication::quit(); }; @@ -112,11 +113,6 @@ int main(int argc, char **argv) { app.setQuitOnLastWindowClosed(false); app.setAttribute(Qt::AA_UseHighDpiPixmaps); - QObject::connect(&app, &QApplication::aboutToQuit, []() { - qDebug() << ">>> Quitting, bye!"; - Quit(); - }); - #ifdef OS_WIN signal(SIGINT, handler); signal(SIGTERM, handler);