From d87aaef91c7835dc64907ca31dc7bed981063af9 Mon Sep 17 00:00:00 2001 From: Elliu <elliu@hashi.re> Date: Wed, 12 Jan 2022 01:38:00 +0100 Subject: [PATCH] WIP: use BlockingQueuedConnection --- src/module/qt_window/mainwindow.cc | 2 +- src/module/qt_window/mpvwidget_interface.cc | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/src/module/qt_window/mainwindow.cc b/src/module/qt_window/mainwindow.cc index 29c1aa38..05d0a88e 100644 --- a/src/module/qt_window/mainwindow.cc +++ b/src/module/qt_window/mainwindow.cc @@ -8,7 +8,7 @@ MainWindow::MainWindow(struct module_qt_window_s *qt_window, QWidget *parent) setCentralWidget(qt_window->mpv_widget); setFocusPolicy(Qt::StrongFocus); - connect(this, &MainWindow::emitCloseMpv, this, &MainWindow::__closeMpv, Qt::QueuedConnection); + connect(this, &MainWindow::emitCloseMpv, this, &MainWindow::__closeMpv, Qt::BlockingQueuedConnection); } void MainWindow::closeMpv(bool* exited) noexcept { diff --git a/src/module/qt_window/mpvwidget_interface.cc b/src/module/qt_window/mpvwidget_interface.cc index 2cea80bd..aba2f6c1 100644 --- a/src/module/qt_window/mpvwidget_interface.cc +++ b/src/module/qt_window/mpvwidget_interface.cc @@ -67,8 +67,6 @@ ___module_qt_window_close(struct module_qt_window_s *win) { bool exited = false; win->main_window->closeMpv(&exited); - while (!exited) - sleep(1); delete win->main_window; return true; } -- GitLab