From 050f8c5574bfdb89efd2fb94f55f658962128f8c Mon Sep 17 00:00:00 2001 From: Pavel Pisa Date: Thu, 27 Jun 2019 15:14:48 +0200 Subject: Do not run local event loop in about dialog. Local event loops in modal dialog prevents emscripten/WAS function correctly. Signed-off-by: Pavel Pisa --- qtmips_gui/aboutdialog.cpp | 3 +++ qtmips_gui/mainwindow.cpp | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/qtmips_gui/aboutdialog.cpp b/qtmips_gui/aboutdialog.cpp index 71f7b8f..c14f0a8 100644 --- a/qtmips_gui/aboutdialog.cpp +++ b/qtmips_gui/aboutdialog.cpp @@ -51,6 +51,9 @@ AboutDialog::AboutDialog(QWidget *parent) { QLabel *lbl; + setWindowModality(Qt::WindowModal); + setAttribute(Qt::WA_DeleteOnClose); + setWindowTitle(tr("About Qt Mips")); all = new QVBoxLayout(this); diff --git a/qtmips_gui/mainwindow.cpp b/qtmips_gui/mainwindow.cpp index f4473c7..cdf943d 100644 --- a/qtmips_gui/mainwindow.cpp +++ b/qtmips_gui/mainwindow.cpp @@ -314,7 +314,7 @@ void MainWindow::show_symbol_dialog(){ void MainWindow::about_qtmips() { AboutDialog *aboutdialog = new AboutDialog(this); - aboutdialog->exec(); + aboutdialog->show(); } void MainWindow::about_qt() -- cgit v1.2.3