fix: Resizeable w/ Window Memory

This commit is contained in:
collecting
2025-10-12 21:44:43 +00:00
parent 8c629a29c3
commit e96c9d7a8f

View File

@@ -38,6 +38,7 @@
#include "core/loader/loader.h"
#include "frontend_common/config.h"
#include "ui_configure_per_game.h"
#include "citron/uisettings.h"
#include "citron/configuration/configuration_shared.h"
#include "citron/configuration/configure_audio.h"
#include "citron/configuration/configure_cpu.h"
@@ -78,6 +79,10 @@ rainbow_timer{new QTimer(this)} {
ui->setupUi(this);
if (!UISettings::values.per_game_configure_geometry.isEmpty()) {
restoreGeometry(UISettings::values.per_game_configure_geometry);
}
ApplyStaticTheme();
UpdateTheme(); // Run once to set initial colors
connect(rainbow_timer, &QTimer::timeout, this, &ConfigurePerGame::UpdateTheme);
@@ -131,7 +136,9 @@ rainbow_timer{new QTimer(this)} {
LoadConfiguration();
}
ConfigurePerGame::~ConfigurePerGame() = default;
ConfigurePerGame::~ConfigurePerGame() {
UISettings::values.per_game_configure_geometry = saveGeometry();
}
void ConfigurePerGame::accept() {
ApplyConfiguration();