diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index 5cd77e4cc..ae7dca78d 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -5526,7 +5526,6 @@ void OBSBasic::on_stats_triggered() OBSBasicStats *statsDlg; statsDlg = new OBSBasicStats(nullptr); - statsDlg->setModal(false); statsDlg->show(); stats = statsDlg; } diff --git a/UI/window-basic-stats.cpp b/UI/window-basic-stats.cpp index 6964f0001..c21c893de 100644 --- a/UI/window-basic-stats.cpp +++ b/UI/window-basic-stats.cpp @@ -29,7 +29,7 @@ static void setThemeID(QWidget *widget, const QString &themeID) } OBSBasicStats::OBSBasicStats(QWidget *parent) - : QDialog (parent), + : QWidget (parent), cpu_info (os_cpu_usage_info_start()), timer (this) { @@ -136,8 +136,10 @@ OBSBasicStats::OBSBasicStats(QWidget *parent) installEventFilter(CreateShortcutFilter()); resize(800, 280); + setWindowFlags(Qt::Window | + Qt::WindowMinimizeButtonHint | + Qt::WindowCloseButtonHint); setWindowTitle(QTStr("Basic.Stats")); - setSizeGripEnabled(true); setWindowModality(Qt::NonModal); setAttribute(Qt::WA_DeleteOnClose, true); @@ -176,7 +178,7 @@ void OBSBasicStats::closeEvent(QCloseEvent *event) config_save_safe(main->Config(), "tmp", nullptr); } - QDialog::closeEvent(event); + QWidget::closeEvent(event); } OBSBasicStats::~OBSBasicStats() diff --git a/UI/window-basic-stats.hpp b/UI/window-basic-stats.hpp index 24f145fd5..1527628b0 100644 --- a/UI/window-basic-stats.hpp +++ b/UI/window-basic-stats.hpp @@ -3,7 +3,7 @@ #include #include #include -#include +#include #include #include #include @@ -11,7 +11,7 @@ class QGridLayout; class QCloseEvent; -class OBSBasicStats : public QDialog { +class OBSBasicStats : public QWidget { Q_OBJECT QLabel *fps = nullptr;