Qt: Fix widgets being visible when they shouldn't be
This commit is contained in:
parent
c3b0208de6
commit
77ebd721e3
|
@ -159,6 +159,10 @@ MainWindow::MainWindow(std::unique_ptr<BootParameters> boot_parameters) : QMainW
|
||||||
restoreGeometry(settings.value(QStringLiteral("mainwindow/geometry")).toByteArray());
|
restoreGeometry(settings.value(QStringLiteral("mainwindow/geometry")).toByteArray());
|
||||||
|
|
||||||
m_render_widget_geometry = settings.value(QStringLiteral("renderwidget/geometry")).toByteArray();
|
m_render_widget_geometry = settings.value(QStringLiteral("renderwidget/geometry")).toByteArray();
|
||||||
|
|
||||||
|
// Restoring of window states can sometimes go wrong, resulting in widgets being visible when they
|
||||||
|
// shouldn't be so we have to reapply all our rules afterwards.
|
||||||
|
Settings::Instance().RefreshWidgetVisibility();
|
||||||
}
|
}
|
||||||
|
|
||||||
MainWindow::~MainWindow()
|
MainWindow::~MainWindow()
|
||||||
|
|
|
@ -434,6 +434,13 @@ bool Settings::IsJITVisible() const
|
||||||
return QSettings().value(QStringLiteral("debugger/showjit")).toBool();
|
return QSettings().value(QStringLiteral("debugger/showjit")).toBool();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Settings::RefreshWidgetVisibility()
|
||||||
|
{
|
||||||
|
emit DebugModeToggled(IsDebugModeEnabled());
|
||||||
|
emit LogVisibilityChanged(IsLogVisible());
|
||||||
|
emit LogConfigVisibilityChanged(IsLogConfigVisible());
|
||||||
|
}
|
||||||
|
|
||||||
void Settings::SetDebugFont(QFont font)
|
void Settings::SetDebugFont(QFont font)
|
||||||
{
|
{
|
||||||
if (GetDebugFont() != font)
|
if (GetDebugFont() != font)
|
||||||
|
|
|
@ -66,6 +66,8 @@ public:
|
||||||
void SetWidgetsLocked(bool visible);
|
void SetWidgetsLocked(bool visible);
|
||||||
bool AreWidgetsLocked() const;
|
bool AreWidgetsLocked() const;
|
||||||
|
|
||||||
|
void RefreshWidgetVisibility();
|
||||||
|
|
||||||
// GameList
|
// GameList
|
||||||
QStringList GetPaths() const;
|
QStringList GetPaths() const;
|
||||||
void AddPath(const QString& path);
|
void AddPath(const QString& path);
|
||||||
|
|
Loading…
Reference in New Issue