settings looking a little better now. onto input settings overhaul

This commit is contained in:
2026-06-16 11:54:33 +02:00
parent e6e33eef17
commit 4791f5b6cf
4 changed files with 7 additions and 2 deletions
+2
View File
@@ -189,6 +189,8 @@ void KaizenGui::cleanup() {
SDL_Quit(); SDL_Quit();
core.Stop(); core.Stop();
emuThread->requestInterruption(); emuThread->requestInterruption();
while (emuThread->isRunning())
;
emuThread->quit(); emuThread->quit();
delete emuThread; delete emuThread;
delete vulkanWidget; delete vulkanWidget;
+1
View File
@@ -18,5 +18,6 @@ AudioSettings::AudioSettings() : settings(QSettings::UserScope) {
v = new QVBoxLayout(); v = new QVBoxLayout();
v->addWidget(volume); v->addWidget(volume);
v->addWidget(volumePercent); v->addWidget(volumePercent);
v->addStretch(-1);
setLayout(v); setLayout(v);
} }
+1
View File
@@ -51,5 +51,6 @@ CPUSettings::CPUSettings() : settings(QSettings::UserScope) {
h->addWidget(idleSkip); h->addWidget(idleSkip);
v->addWidget(types); v->addWidget(types);
v->addLayout(h); v->addLayout(h);
v->addStretch(-1);
setLayout(v); setLayout(v);
} }
+3 -2
View File
@@ -43,8 +43,6 @@ GeneralSettings::GeneralSettings() : settings(QSettings::UserScope) {
emit romFolderSelected(); emit romFolderSelected();
}); });
gl = new QGridLayout();
QPushButton *clearRoms = new QPushButton("Clear"); QPushButton *clearRoms = new QPushButton("Clear");
connect(clearRoms, &QPushButton::clicked, this, [&] { connect(clearRoms, &QPushButton::clicked, this, [&] {
selectedRomsFolderLabel->clear(); selectedRomsFolderLabel->clear();
@@ -62,6 +60,8 @@ GeneralSettings::GeneralSettings() : settings(QSettings::UserScope) {
settings.sync(); settings.sync();
}); });
gl = new QGridLayout();
gl->addWidget(new QLabel("ROMs path:"), 0, 0); gl->addWidget(new QLabel("ROMs path:"), 0, 0);
gl->addWidget(selectedRomsFolderLabel, 0, 1); gl->addWidget(selectedRomsFolderLabel, 0, 1);
gl->addWidget(romsFolderSelectButton, 0, 2); gl->addWidget(romsFolderSelectButton, 0, 2);
@@ -71,6 +71,7 @@ GeneralSettings::GeneralSettings() : settings(QSettings::UserScope) {
gl->addWidget(selectedSavesFolderLabel, 1, 1); gl->addWidget(selectedSavesFolderLabel, 1, 1);
gl->addWidget(savesFolderSelectButton, 1, 2); gl->addWidget(savesFolderSelectButton, 1, 2);
gl->addWidget(clearSaves, 1, 3); gl->addWidget(clearSaves, 1, 3);
gl->addItem(new QSpacerItem(1, 1, QSizePolicy::Expanding, QSizePolicy::Expanding), 2, 0, 2, -1);
setLayout(gl); setLayout(gl);
} }