UI: Make Stats a regular window rather than dialog
This commit is contained in:
parent
47221e52cf
commit
3470776843
@ -5526,7 +5526,6 @@ void OBSBasic::on_stats_triggered()
|
||||
|
||||
OBSBasicStats *statsDlg;
|
||||
statsDlg = new OBSBasicStats(nullptr);
|
||||
statsDlg->setModal(false);
|
||||
statsDlg->show();
|
||||
stats = statsDlg;
|
||||
}
|
||||
|
@ -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()
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include <obs.hpp>
|
||||
#include <util/platform.h>
|
||||
#include <QPointer>
|
||||
#include <QDialog>
|
||||
#include <QWidget>
|
||||
#include <QTimer>
|
||||
#include <QLabel>
|
||||
#include <QList>
|
||||
@ -11,7 +11,7 @@
|
||||
class QGridLayout;
|
||||
class QCloseEvent;
|
||||
|
||||
class OBSBasicStats : public QDialog {
|
||||
class OBSBasicStats : public QWidget {
|
||||
Q_OBJECT
|
||||
|
||||
QLabel *fps = nullptr;
|
||||
|
Loading…
x
Reference in New Issue
Block a user