Skip to content
Extraits de code Groupes Projets
Vérifiée Valider d87aaef9 rédigé par Elliu's avatar Elliu
Parcourir les fichiers

WIP: use BlockingQueuedConnection

parent 504ae78b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!186Add the Qt window module as an alternative to the SDL2 module
...@@ -8,7 +8,7 @@ MainWindow::MainWindow(struct module_qt_window_s *qt_window, QWidget *parent) ...@@ -8,7 +8,7 @@ MainWindow::MainWindow(struct module_qt_window_s *qt_window, QWidget *parent)
setCentralWidget(qt_window->mpv_widget); setCentralWidget(qt_window->mpv_widget);
setFocusPolicy(Qt::StrongFocus); 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 { void MainWindow::closeMpv(bool* exited) noexcept {
......
...@@ -67,8 +67,6 @@ ___module_qt_window_close(struct module_qt_window_s *win) ...@@ -67,8 +67,6 @@ ___module_qt_window_close(struct module_qt_window_s *win)
{ {
bool exited = false; bool exited = false;
win->main_window->closeMpv(&exited); win->main_window->closeMpv(&exited);
while (!exited)
sleep(1);
delete win->main_window; delete win->main_window;
return true; return true;
} }
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter