diff --git a/launcher/resources/breeze_dark/breeze_dark.qrc b/launcher/resources/breeze_dark/breeze_dark.qrc
index 61d82ec30..8fdfdeeb2 100644
--- a/launcher/resources/breeze_dark/breeze_dark.qrc
+++ b/launcher/resources/breeze_dark/breeze_dark.qrc
@@ -43,5 +43,6 @@
scalable/rename.svg
scalable/launch.svg
scalable/server.svg
+ scalable/appearance.svg
diff --git a/launcher/resources/breeze_dark/scalable/appearance.svg b/launcher/resources/breeze_dark/scalable/appearance.svg
new file mode 100644
index 000000000..93e6ffa76
--- /dev/null
+++ b/launcher/resources/breeze_dark/scalable/appearance.svg
@@ -0,0 +1,13 @@
+
diff --git a/launcher/resources/breeze_light/breeze_light.qrc b/launcher/resources/breeze_light/breeze_light.qrc
index 2211c7188..6a7120fed 100644
--- a/launcher/resources/breeze_light/breeze_light.qrc
+++ b/launcher/resources/breeze_light/breeze_light.qrc
@@ -43,5 +43,6 @@
scalable/rename.svg
scalable/launch.svg
scalable/server.svg
+ scalable/appearance.svg
diff --git a/launcher/resources/breeze_light/scalable/appearance.svg b/launcher/resources/breeze_light/scalable/appearance.svg
new file mode 100644
index 000000000..6e6d64a79
--- /dev/null
+++ b/launcher/resources/breeze_light/scalable/appearance.svg
@@ -0,0 +1,13 @@
+
diff --git a/launcher/resources/flat/flat.qrc b/launcher/resources/flat/flat.qrc
index 8876027da..b546faec0 100644
--- a/launcher/resources/flat/flat.qrc
+++ b/launcher/resources/flat/flat.qrc
@@ -49,5 +49,6 @@
scalable/rename.svg
scalable/server.svg
scalable/launch.svg
+ scalable/appearance.svg
diff --git a/launcher/resources/flat/scalable/appearance.svg b/launcher/resources/flat/scalable/appearance.svg
new file mode 100644
index 000000000..11dcb3f33
--- /dev/null
+++ b/launcher/resources/flat/scalable/appearance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/launcher/resources/flat_white/flat_white.qrc b/launcher/resources/flat_white/flat_white.qrc
index 83b178cbf..c59bb2ba7 100644
--- a/launcher/resources/flat_white/flat_white.qrc
+++ b/launcher/resources/flat_white/flat_white.qrc
@@ -49,5 +49,6 @@
scalable/tag.svg
scalable/launch.svg
scalable/server.svg
+ scalable/appearance.svg
diff --git a/launcher/resources/flat_white/scalable/appearance.svg b/launcher/resources/flat_white/scalable/appearance.svg
new file mode 100644
index 000000000..b20d91f12
--- /dev/null
+++ b/launcher/resources/flat_white/scalable/appearance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/launcher/resources/multimc/multimc.qrc b/launcher/resources/multimc/multimc.qrc
index 25edd09e0..80b472917 100644
--- a/launcher/resources/multimc/multimc.qrc
+++ b/launcher/resources/multimc/multimc.qrc
@@ -247,7 +247,7 @@
scalable/matrix.svg
-
+
scalable/discord.svg
@@ -279,7 +279,7 @@
scalable/instances/fox.svg
scalable/instances/bee.svg
-
+
32x32/instances/chicken_legacy.png
128x128/instances/chicken_legacy.png
@@ -347,6 +347,7 @@
scalable/export.svg
scalable/launch.svg
scalable/server.svg
+ scalable/appearance.svg
scalable/instances/quiltmc.svg
scalable/instances/fabricmc.svg
diff --git a/launcher/resources/multimc/scalable/appearance.svg b/launcher/resources/multimc/scalable/appearance.svg
new file mode 100644
index 000000000..429670c36
--- /dev/null
+++ b/launcher/resources/multimc/scalable/appearance.svg
@@ -0,0 +1,2440 @@
+
+
+
diff --git a/launcher/resources/pe_blue/pe_blue.qrc b/launcher/resources/pe_blue/pe_blue.qrc
index 717d3972e..314fde1a8 100644
--- a/launcher/resources/pe_blue/pe_blue.qrc
+++ b/launcher/resources/pe_blue/pe_blue.qrc
@@ -41,5 +41,6 @@
scalable/launch.svg
scalable/shortcut.svg
scalable/server.svg
+ scalable/appearance.svg
diff --git a/launcher/resources/pe_blue/scalable/appearance.svg b/launcher/resources/pe_blue/scalable/appearance.svg
new file mode 100644
index 000000000..1d49d9d6f
--- /dev/null
+++ b/launcher/resources/pe_blue/scalable/appearance.svg
@@ -0,0 +1,70 @@
+
+
diff --git a/launcher/resources/pe_colored/pe_colored.qrc b/launcher/resources/pe_colored/pe_colored.qrc
index 023c81e74..484342534 100644
--- a/launcher/resources/pe_colored/pe_colored.qrc
+++ b/launcher/resources/pe_colored/pe_colored.qrc
@@ -41,5 +41,6 @@
scalable/launch.svg
scalable/shortcut.svg
scalable/server.svg
+ scalable/appearance.svg
diff --git a/launcher/resources/pe_colored/scalable/appearance.svg b/launcher/resources/pe_colored/scalable/appearance.svg
new file mode 100644
index 000000000..ac9cc258a
--- /dev/null
+++ b/launcher/resources/pe_colored/scalable/appearance.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/launcher/resources/pe_dark/pe_dark.qrc b/launcher/resources/pe_dark/pe_dark.qrc
index c97fb469c..06ba97df7 100644
--- a/launcher/resources/pe_dark/pe_dark.qrc
+++ b/launcher/resources/pe_dark/pe_dark.qrc
@@ -41,5 +41,6 @@
scalable/launch.svg
scalable/shortcut.svg
scalable/server.svg
+ scalable/appearance.svg
diff --git a/launcher/resources/pe_dark/scalable/appearance.svg b/launcher/resources/pe_dark/scalable/appearance.svg
new file mode 100644
index 000000000..b50372fba
--- /dev/null
+++ b/launcher/resources/pe_dark/scalable/appearance.svg
@@ -0,0 +1,69 @@
+
+
diff --git a/launcher/resources/pe_light/pe_light.qrc b/launcher/resources/pe_light/pe_light.qrc
index b590dd2c6..a1081bcab 100644
--- a/launcher/resources/pe_light/pe_light.qrc
+++ b/launcher/resources/pe_light/pe_light.qrc
@@ -41,5 +41,6 @@
scalable/launch.svg
scalable/shortcut.svg
scalable/server.svg
+ scalable/appearance.svg
diff --git a/launcher/resources/pe_light/scalable/appearance.svg b/launcher/resources/pe_light/scalable/appearance.svg
new file mode 100644
index 000000000..4f000f452
--- /dev/null
+++ b/launcher/resources/pe_light/scalable/appearance.svg
@@ -0,0 +1,70 @@
+
+
diff --git a/launcher/ui/pages/global/AppearancePage.h b/launcher/ui/pages/global/AppearancePage.h
index fe7cb3da7..2686f52e2 100644
--- a/launcher/ui/pages/global/AppearancePage.h
+++ b/launcher/ui/pages/global/AppearancePage.h
@@ -58,7 +58,7 @@ class AppearancePage : public QWidget, public BasePage {
~AppearancePage();
QString displayName() const override { return tr("Appearance"); }
- QIcon icon() const override { return APPLICATION->getThemedIcon("resourcepacks"); }
+ QIcon icon() const override { return APPLICATION->getThemedIcon("appearance"); }
QString id() const override { return "appearance-settings"; }
QString helpPage() const override { return "Launcher-settings"; }
bool apply() override;
diff --git a/launcher/ui/pages/global/AppearancePage.ui b/launcher/ui/pages/global/AppearancePage.ui
index d3ddfdb20..676c0659c 100644
--- a/launcher/ui/pages/global/AppearancePage.ui
+++ b/launcher/ui/pages/global/AppearancePage.ui
@@ -77,17 +77,13 @@
Preview
- -
-
-
- Icons
-
-
-
-
-
+
+ Qt::NoFocus
+
@@ -102,6 +98,9 @@
-
+
+ Qt::NoFocus
+
@@ -116,6 +115,9 @@
-
+
+ Qt::NoFocus
+
@@ -130,6 +132,9 @@
-
+
+ Qt::NoFocus
+
@@ -144,6 +149,9 @@
-
+
+ Qt::NoFocus
+
@@ -158,6 +166,9 @@
-
+
+ Qt::NoFocus
+
@@ -172,6 +183,9 @@
-
+
+ Qt::NoFocus
+
@@ -186,6 +200,9 @@
-
+
+ Qt::NoFocus
+
@@ -200,6 +217,9 @@
-
+
+ Qt::NoFocus
+
@@ -214,6 +234,9 @@
-
+
+ Qt::NoFocus
+
@@ -231,6 +254,12 @@
Qt::Horizontal
+
+
+ 0
+ 0
+
+
@@ -242,13 +271,6 @@
- -
-
-
- Console
-
-
-
-
diff --git a/launcher/ui/widgets/ThemeCustomizationWidget.ui b/launcher/ui/widgets/ThemeCustomizationWidget.ui
index ed05c4292..4ac5706dd 100644
--- a/launcher/ui/widgets/ThemeCustomizationWidget.ui
+++ b/launcher/ui/widgets/ThemeCustomizationWidget.ui
@@ -14,6 +14,18 @@
Form
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
-
@@ -126,6 +138,12 @@
Qt::Horizontal
+
+
+ 0
+ 0
+
+
-
@@ -140,12 +158,27 @@
Qt::Horizontal
+
+
+ 0
+ 0
+
+
+
+ iconsComboBox
+ iconsFolder
+ widgetStyleComboBox
+ widgetStyleFolder
+ backgroundCatComboBox
+ catPackFolder
+ refreshButton
+