diff options
-rw-r--r-- | gui/main-window.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gui/main-window.cpp b/gui/main-window.cpp index d3e0baa8..59dc7a7a 100644 --- a/gui/main-window.cpp +++ b/gui/main-window.cpp @@ -42,6 +42,7 @@ MainWindow::MainWindow() : menu_action_mappings(&tray_menu) { ui.setupUi(this); + setWindowFlags(Qt::MSWindowsFixedSizeDialogHint | windowFlags()); setFixedSize(size()); updateButtonState(false, false); @@ -574,7 +575,7 @@ bool mk_dialog(mem<dylib> lib, ptr<t>& orig) if (lib && lib->Dialog) { t* dialog = reinterpret_cast<t*>(lib->Dialog()); - dialog->setWindowFlags(Qt::Dialog); + dialog->setWindowFlags(Qt::Dialog | Qt::MSWindowsFixedSizeDialogHint); // HACK: prevent stderr whining by adding a few pixels dialog->setFixedSize(dialog->size() + QSize(4, 4)); dialog->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); @@ -620,7 +621,7 @@ static bool mk_window(ptr<t>* place, Args&&... params) else { *place = make_unique<t>(std::forward<Args>(params)...); - (*place)->setWindowFlags(Qt::Dialog); + (*place)->setWindowFlags(Qt::Dialog | Qt::MSWindowsFixedSizeDialogHint); // HACK: prevent stderr whining by adding a few pixels (*place)->setFixedSize((*place)->size() + QSize(4, 4)); (*place)->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); |