diff --git a/resources/resources_autogenerated.qrc b/resources/resources_autogenerated.qrc
index 1b05c1fd..9ec2b2a0 100644
--- a/resources/resources_autogenerated.qrc
+++ b/resources/resources_autogenerated.qrc
@@ -1,69 +1,77 @@
- chatterino2.icns
- contributors.txt
- emoji.json
- emojidata.txt
- error.png
- icon.ico
- icon.png
- pajaDank.png
- tlds.txt
- avatars/fourtf.png
- avatars/pajlada.png
- buttons/addSplit.png
- buttons/addSplitDark.png
- buttons/ban.png
- buttons/banRed.png
- buttons/emote.svg
- buttons/emoteDark.svg
- buttons/menuDark.png
- buttons/menuLight.png
- buttons/mod.png
- buttons/modModeDisabled.png
- buttons/modModeDisabled2.png
- buttons/modModeEnabled.png
- buttons/modModeEnabled2.png
- buttons/timeout.png
- buttons/unban.png
- buttons/unmod.png
- buttons/update.png
- buttons/updateError.png
- examples/moving.gif
- examples/splitting.gif
- licenses/boost_boost.txt
- licenses/emoji-data-source.txt
- licenses/fmt_bsd2.txt
- licenses/libcommuni_BSD3.txt
- licenses/openssl.txt
- licenses/pajlada_settings.txt
- licenses/pajlada_signals.txt
- licenses/qt_lgpl-3.0.txt
- licenses/rapidjson.txt
- licenses/websocketpp.txt
- qss/settings.qss
- settings/about.svg
- settings/aboutlogo.png
- settings/accounts.svg
- settings/behave.svg
- settings/commands.svg
- settings/emote.svg
- settings/notifications.svg
- settings/theme.svg
- sounds/ping2.wav
- split/down.png
- split/left.png
- split/move.png
- split/right.png
- split/up.png
- twitch/admin.png
- twitch/broadcaster.png
- twitch/cheer1.png
- twitch/globalmod.png
- twitch/moderator.png
- twitch/prime.png
- twitch/staff.png
- twitch/subscriber.png
- twitch/turbo.png
- twitch/verified.png
-
-
\ No newline at end of file
+
+ chatterino2.icns
+ contributors.txt
+ emoji.json
+ emojidata.txt
+ error.png
+ icon.ico
+ icon.png
+ pajaDank.png
+ tlds.txt
+ avatars/fourtf.png
+ avatars/pajlada.png
+ buttons/addSplit.png
+ buttons/addSplitDark.png
+ buttons/ban.png
+ buttons/banRed.png
+ buttons/emote.svg
+ buttons/emoteDark.svg
+ buttons/menuDark.png
+ buttons/menuLight.png
+ buttons/mod.png
+ buttons/modModeDisabled.png
+ buttons/modModeDisabled2.png
+ buttons/modModeEnabled.png
+ buttons/modModeEnabled2.png
+ buttons/timeout.png
+ buttons/unban.png
+ buttons/unmod.png
+ buttons/update.png
+ buttons/updateError.png
+ examples/moving.gif
+ examples/splitting.gif
+ licenses/boost_boost.txt
+ licenses/emoji-data-source.txt
+ licenses/fmt_bsd2.txt
+ licenses/libcommuni_BSD3.txt
+ licenses/openssl.txt
+ licenses/pajlada_settings.txt
+ licenses/pajlada_signals.txt
+ licenses/qt_lgpl-3.0.txt
+ licenses/rapidjson.txt
+ licenses/websocketpp.txt
+ qss/settings.qss
+ settings/about.svg
+ settings/aboutlogo.png
+ settings/accounts.svg
+ settings/behave.svg
+ settings/commands.svg
+ settings/emote.svg
+ settings/notifications.svg
+ settings/theme.svg
+ sounds/ping2.wav
+ split/down.png
+ split/left.png
+ split/move.png
+ split/right.png
+ split/up.png
+ twitch/admin.png
+ twitch/broadcaster.png
+ twitch/cheer1.png
+ twitch/globalmod.png
+ twitch/moderator.png
+ twitch/prime.png
+ twitch/staff.png
+ twitch/subscriber.png
+ twitch/turbo.png
+ twitch/verified.png
+ settings/ignore.svg
+ settings/keybinds.svg
+ settings/moderation.svg
+ settings/notification2.svg
+ settings/browser.svg
+ settings/externaltools.svg
+ settings/advanced.svg
+
+
diff --git a/resources/settings/advanced.svg b/resources/settings/advanced.svg
new file mode 100644
index 00000000..bf0c11a0
--- /dev/null
+++ b/resources/settings/advanced.svg
@@ -0,0 +1,33 @@
+
+
+
diff --git a/resources/settings/browser.svg b/resources/settings/browser.svg
new file mode 100644
index 00000000..a40a4c13
--- /dev/null
+++ b/resources/settings/browser.svg
@@ -0,0 +1,47 @@
+
+
+
diff --git a/resources/settings/externaltools.svg b/resources/settings/externaltools.svg
new file mode 100644
index 00000000..6eb5ca13
--- /dev/null
+++ b/resources/settings/externaltools.svg
@@ -0,0 +1,43 @@
+
+
+
diff --git a/resources/settings/ignore.svg b/resources/settings/ignore.svg
new file mode 100644
index 00000000..10f0e691
--- /dev/null
+++ b/resources/settings/ignore.svg
@@ -0,0 +1,22 @@
+
+
+
diff --git a/resources/settings/keybinds.svg b/resources/settings/keybinds.svg
new file mode 100644
index 00000000..36991c58
--- /dev/null
+++ b/resources/settings/keybinds.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/resources/settings/moderation.svg b/resources/settings/moderation.svg
new file mode 100644
index 00000000..bb01a7cc
--- /dev/null
+++ b/resources/settings/moderation.svg
@@ -0,0 +1,46 @@
+
+
+
diff --git a/resources/settings/notification2.svg b/resources/settings/notification2.svg
new file mode 100644
index 00000000..d5fb508c
--- /dev/null
+++ b/resources/settings/notification2.svg
@@ -0,0 +1,33 @@
+
+
+
diff --git a/src/widgets/settingspages/AdvancedPage.cpp b/src/widgets/settingspages/AdvancedPage.cpp
index fbfa62bc..8aa56319 100644
--- a/src/widgets/settingspages/AdvancedPage.cpp
+++ b/src/widgets/settingspages/AdvancedPage.cpp
@@ -24,7 +24,7 @@
namespace chatterino {
AdvancedPage::AdvancedPage()
- : SettingsPage("Advanced", "")
+ : SettingsPage("Advanced", ":/settings/advanced.svg")
{
auto app = getApp();
LayoutCreator layoutCreator(this);
diff --git a/src/widgets/settingspages/BrowserExtensionPage.cpp b/src/widgets/settingspages/BrowserExtensionPage.cpp
index 7ee33c95..e2e2a351 100644
--- a/src/widgets/settingspages/BrowserExtensionPage.cpp
+++ b/src/widgets/settingspages/BrowserExtensionPage.cpp
@@ -13,7 +13,7 @@
namespace chatterino {
BrowserExtensionPage::BrowserExtensionPage()
- : SettingsPage("Browser integration", "")
+ : SettingsPage("Browser integration", ":/settings/browser.svg")
{
auto layout =
LayoutCreator(this).setLayoutType();
diff --git a/src/widgets/settingspages/ExternalToolsPage.cpp b/src/widgets/settingspages/ExternalToolsPage.cpp
index c5776852..ce93a755 100644
--- a/src/widgets/settingspages/ExternalToolsPage.cpp
+++ b/src/widgets/settingspages/ExternalToolsPage.cpp
@@ -12,7 +12,7 @@
namespace chatterino {
ExternalToolsPage::ExternalToolsPage()
- : SettingsPage("External tools", "")
+ : SettingsPage("External tools", ":/settings/externaltools.svg")
{
auto app = getApp();
diff --git a/src/widgets/settingspages/IgnoresPage.cpp b/src/widgets/settingspages/IgnoresPage.cpp
index 20abf329..6d238be4 100644
--- a/src/widgets/settingspages/IgnoresPage.cpp
+++ b/src/widgets/settingspages/IgnoresPage.cpp
@@ -29,7 +29,7 @@ static void addUsersTab(IgnoresPage &page, LayoutCreator box,
QStringListModel &model);
IgnoresPage::IgnoresPage()
- : SettingsPage("Ignores", "")
+ : SettingsPage("Ignores", ":/settings/ignore.svg")
{
LayoutCreator layoutCreator(this);
auto layout = layoutCreator.setLayoutType();
diff --git a/src/widgets/settingspages/KeyboardSettingsPage.cpp b/src/widgets/settingspages/KeyboardSettingsPage.cpp
index 4cdb17c9..e54b8b45 100644
--- a/src/widgets/settingspages/KeyboardSettingsPage.cpp
+++ b/src/widgets/settingspages/KeyboardSettingsPage.cpp
@@ -8,7 +8,7 @@
namespace chatterino {
KeyboardSettingsPage::KeyboardSettingsPage()
- : SettingsPage("Keybindings", "")
+ : SettingsPage("Keybindings", ":/settings/keybinds.svg")
{
auto layout =
LayoutCreator(this).setLayoutType();
diff --git a/src/widgets/settingspages/ModerationPage.cpp b/src/widgets/settingspages/ModerationPage.cpp
index f60394b0..dbd5a99c 100644
--- a/src/widgets/settingspages/ModerationPage.cpp
+++ b/src/widgets/settingspages/ModerationPage.cpp
@@ -72,7 +72,7 @@ QString fetchLogDirectorySize()
}
ModerationPage::ModerationPage()
- : SettingsPage("Moderation", "")
+ : SettingsPage("Moderation", ":/settings/moderation.svg")
{
auto app = getApp();
LayoutCreator layoutCreator(this);
diff --git a/src/widgets/settingspages/NotificationPage.cpp b/src/widgets/settingspages/NotificationPage.cpp
index 5831bcc7..8e1248b1 100644
--- a/src/widgets/settingspages/NotificationPage.cpp
+++ b/src/widgets/settingspages/NotificationPage.cpp
@@ -20,7 +20,7 @@
namespace chatterino {
NotificationPage::NotificationPage()
- : SettingsPage("Notifications", "")
+ : SettingsPage("Notifications", ":/settings/notification2.svg")
{
LayoutCreator layoutCreator(this);