diff --git a/launcher/ui/pages/global/LauncherPage.cpp b/launcher/ui/pages/global/LauncherPage.cpp
index 132a2c320..7a0f11c83 100644
--- a/launcher/ui/pages/global/LauncherPage.cpp
+++ b/launcher/ui/pages/global/LauncherPage.cpp
@@ -65,15 +65,6 @@ enum InstSortMode {
Sort_LastLaunch
};
-enum InstRenamingMode {
- // Rename metadata only.
- Rename_Always,
- // Ask everytime.
- Rename_Ask,
- // Rename physical directory too.
- Rename_Never
-};
-
LauncherPage::LauncherPage(QWidget* parent) : QWidget(parent), ui(new Ui::LauncherPage)
{
ui->setupUi(this);
@@ -242,18 +233,12 @@ void LauncherPage::applySettings()
break;
}
- auto renamingMode = (InstRenamingMode)ui->renamingBehaviorComboBox->currentIndex();
- switch (renamingMode) {
- case Rename_Always:
- s->set("InstRenamingMode", "MetadataOnly");
- break;
- case Rename_Never:
- s->set("InstRenamingMode", "PhysicalDir");
- break;
- case Rename_Ask:
- default:
- s->set("InstRenamingMode", "AskEverytime");
- break;
+ if (ui->askToRenameDirBtn->isChecked()) {
+ s->set("InstRenamingMode", "AskEverytime");
+ } else if (ui->alwaysRenameDirBtn->isChecked()) {
+ s->set("InstRenamingMode", "PhysicalDir");
+ } else if (ui->neverRenameDirBtn->isChecked()) {
+ s->set("InstRenamingMode", "MetadataOnly");
}
// Mods
@@ -300,15 +285,9 @@ void LauncherPage::loadSettings()
}
QString renamingMode = s->get("InstRenamingMode").toString();
- InstRenamingMode renamingModeEnum;
- if (renamingMode == "MetadataOnly") {
- renamingModeEnum = Rename_Always;
- } else if (renamingMode == "PhysicalDir") {
- renamingModeEnum = Rename_Never;
- } else {
- renamingModeEnum = Rename_Ask;
- }
- ui->renamingBehaviorComboBox->setCurrentIndex(renamingModeEnum);
+ ui->askToRenameDirBtn->setChecked(renamingMode == "AskEverytime");
+ ui->alwaysRenameDirBtn->setChecked(renamingMode == "PhysicalDir");
+ ui->neverRenameDirBtn->setChecked(renamingMode == "MetadataOnly");
// Mods
ui->metadataEnableBtn->setChecked(!s->get("ModMetadataDisabled").toBool());
diff --git a/launcher/ui/pages/global/LauncherPage.ui b/launcher/ui/pages/global/LauncherPage.ui
index 55478e6a0..0debe3f4d 100644
--- a/launcher/ui/pages/global/LauncherPage.ui
+++ b/launcher/ui/pages/global/LauncherPage.ui
@@ -32,7 +32,7 @@
-
- Qt::ScrollBarAsNeeded
+ Qt::ScrollBarPolicy::ScrollBarAsNeeded
true
@@ -41,9 +41,9 @@
0
- -356
- 742
- 1148
+ 0
+ 746
+ 1194
@@ -86,10 +86,10 @@
-
- Qt::Vertical
+ Qt::Orientation::Vertical
- QSizePolicy::Fixed
+ QSizePolicy::Policy::Fixed
@@ -107,37 +107,42 @@
-
-
-
-
- 0
- 0
-
+
+
+ Ask what to do
-
-
-
- Ask what to do with the folder
-
-
- -
-
- Always rename the folder
-
-
- -
-
- Never rename the folder—only the displayed name
-
-
+
+ renamingBehaviorGroup
+
+
+
+ -
+
+
+ Always rename the folder
+
+
+ renamingBehaviorGroup
+
+
+
+ -
+
+
+ Never rename the folder
+
+
+ renamingBehaviorGroup
+
-
- Qt::Vertical
+ Qt::Orientation::Vertical
- QSizePolicy::Fixed
+ QSizePolicy::Policy::Fixed
@@ -206,7 +211,7 @@
-
- Qt::Horizontal
+ Qt::Orientation::Horizontal
@@ -433,7 +438,7 @@
- Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
+ Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter
-
@@ -602,7 +607,7 @@
-
- Qt::Horizontal
+ Qt::Orientation::Horizontal
@@ -618,7 +623,7 @@
-
- Qt::Vertical
+ Qt::Orientation::Vertical
@@ -636,9 +641,6 @@
scrollArea
- sortByNameBtn
- sortLastLaunchedBtn
- renamingBehaviorComboBox
preferMenuBarCheckBox
autoUpdateCheckBox
updateIntervalSpinBox
@@ -670,5 +672,6 @@
+
diff --git a/launcher/ui/widgets/AppearanceWidget.ui b/launcher/ui/widgets/AppearanceWidget.ui
index 99bf4a500..cfe464dd6 100644
--- a/launcher/ui/widgets/AppearanceWidget.ui
+++ b/launcher/ui/widgets/AppearanceWidget.ui
@@ -203,53 +203,6 @@
- -
-
-
-
- 0
- 0
-
-
-
- Fit
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 77
- 30
-
-
-
- 0
-
-
-
-
- Fit
-
-
- -
-
- Fill
-
-
- -
-
- Stretch
-
-
-
-
-
@@ -370,6 +323,53 @@
+ -
+
+
+
+ 0
+ 0
+
+
+
+ Cat Scaling
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 77
+ 30
+
+
+
+ 0
+
+
-
+
+ Fit
+
+
+ -
+
+ Fill
+
+
+ -
+
+ Stretch
+
+
+
+