diff --git a/launcher/resources/OSX/OSX.qrc b/launcher/resources/OSX/OSX.qrc
index 3eca8e195..55be28b5f 100644
--- a/launcher/resources/OSX/OSX.qrc
+++ b/launcher/resources/OSX/OSX.qrc
@@ -34,5 +34,9 @@
scalable/status-yellow.svg
scalable/viewfolder.svg
scalable/worlds.svg
+ scalable/delete.svg
+ scalable/tag.svg
+ scalable/export.svg
+ scalable/rename.svg
diff --git a/launcher/resources/OSX/scalable/delete.svg b/launcher/resources/OSX/scalable/delete.svg
new file mode 100644
index 000000000..bec8c7d97
--- /dev/null
+++ b/launcher/resources/OSX/scalable/delete.svg
@@ -0,0 +1,49 @@
+
+
+
+
diff --git a/launcher/resources/OSX/scalable/export.svg b/launcher/resources/OSX/scalable/export.svg
new file mode 100644
index 000000000..62145a7e6
--- /dev/null
+++ b/launcher/resources/OSX/scalable/export.svg
@@ -0,0 +1,65 @@
+
+
+
+
diff --git a/launcher/resources/OSX/scalable/rename.svg b/launcher/resources/OSX/scalable/rename.svg
new file mode 100644
index 000000000..83ae5cb55
--- /dev/null
+++ b/launcher/resources/OSX/scalable/rename.svg
@@ -0,0 +1,27 @@
+
+
diff --git a/launcher/resources/OSX/scalable/tag.svg b/launcher/resources/OSX/scalable/tag.svg
new file mode 100644
index 000000000..56438e3b5
--- /dev/null
+++ b/launcher/resources/OSX/scalable/tag.svg
@@ -0,0 +1,35 @@
+
+
+
+
diff --git a/launcher/resources/flat/flat.qrc b/launcher/resources/flat/flat.qrc
index d2b752b1a..7f59da7b8 100644
--- a/launcher/resources/flat/flat.qrc
+++ b/launcher/resources/flat/flat.qrc
@@ -42,5 +42,9 @@
scalable/status-yellow.svg
scalable/viewfolder.svg
scalable/worlds.svg
+ scalable/delete.svg
+ scalable/tag.svg
+ scalable/export.svg
+ scalable/rename.svg
diff --git a/launcher/resources/flat/scalable/delete.svg b/launcher/resources/flat/scalable/delete.svg
new file mode 100644
index 000000000..9f35cd077
--- /dev/null
+++ b/launcher/resources/flat/scalable/delete.svg
@@ -0,0 +1,17 @@
+
+
diff --git a/launcher/resources/flat/scalable/export.svg b/launcher/resources/flat/scalable/export.svg
new file mode 100644
index 000000000..d715ce940
--- /dev/null
+++ b/launcher/resources/flat/scalable/export.svg
@@ -0,0 +1,16 @@
+
+
diff --git a/launcher/resources/flat/scalable/rename.svg b/launcher/resources/flat/scalable/rename.svg
new file mode 100644
index 000000000..1f793ca7d
--- /dev/null
+++ b/launcher/resources/flat/scalable/rename.svg
@@ -0,0 +1,17 @@
+
+
diff --git a/launcher/resources/flat/scalable/tag.svg b/launcher/resources/flat/scalable/tag.svg
new file mode 100644
index 000000000..7355fbf1e
--- /dev/null
+++ b/launcher/resources/flat/scalable/tag.svg
@@ -0,0 +1,17 @@
+
+
diff --git a/launcher/resources/iOS/iOS.qrc b/launcher/resources/iOS/iOS.qrc
index f05cd67c2..1d7520420 100644
--- a/launcher/resources/iOS/iOS.qrc
+++ b/launcher/resources/iOS/iOS.qrc
@@ -34,5 +34,9 @@
scalable/status-yellow.svg
scalable/viewfolder.svg
scalable/worlds.svg
+ scalable/delete.svg
+ scalable/tag.svg
+ scalable/export.svg
+ scalable/rename.svg
diff --git a/launcher/resources/iOS/scalable/delete.svg b/launcher/resources/iOS/scalable/delete.svg
new file mode 100644
index 000000000..a542fa4ff
--- /dev/null
+++ b/launcher/resources/iOS/scalable/delete.svg
@@ -0,0 +1,31 @@
+
+
diff --git a/launcher/resources/iOS/scalable/export.svg b/launcher/resources/iOS/scalable/export.svg
new file mode 100644
index 000000000..db2f4c3cb
--- /dev/null
+++ b/launcher/resources/iOS/scalable/export.svg
@@ -0,0 +1,34 @@
+
+
diff --git a/launcher/resources/iOS/scalable/rename.svg b/launcher/resources/iOS/scalable/rename.svg
new file mode 100644
index 000000000..064e84b74
--- /dev/null
+++ b/launcher/resources/iOS/scalable/rename.svg
@@ -0,0 +1,16 @@
+
+
diff --git a/launcher/resources/iOS/scalable/tag.svg b/launcher/resources/iOS/scalable/tag.svg
new file mode 100644
index 000000000..23b549e53
--- /dev/null
+++ b/launcher/resources/iOS/scalable/tag.svg
@@ -0,0 +1,20 @@
+
+
diff --git a/launcher/resources/pe_blue/pe_blue.qrc b/launcher/resources/pe_blue/pe_blue.qrc
index 456963b7b..3d3857133 100644
--- a/launcher/resources/pe_blue/pe_blue.qrc
+++ b/launcher/resources/pe_blue/pe_blue.qrc
@@ -34,5 +34,9 @@
scalable/status-yellow.svg
scalable/viewfolder.svg
scalable/worlds.svg
+ scalable/delete.svg
+ scalable/tag.svg
+ scalable/export.svg
+ scalable/rename.svg
diff --git a/launcher/resources/pe_blue/scalable/delete.svg b/launcher/resources/pe_blue/scalable/delete.svg
new file mode 100644
index 000000000..123fade3d
--- /dev/null
+++ b/launcher/resources/pe_blue/scalable/delete.svg
@@ -0,0 +1,35 @@
+
+
diff --git a/launcher/resources/pe_blue/scalable/export.svg b/launcher/resources/pe_blue/scalable/export.svg
new file mode 100644
index 000000000..560bf3e85
--- /dev/null
+++ b/launcher/resources/pe_blue/scalable/export.svg
@@ -0,0 +1,40 @@
+
+
diff --git a/launcher/resources/pe_blue/scalable/rename.svg b/launcher/resources/pe_blue/scalable/rename.svg
new file mode 100644
index 000000000..f9ca562e2
--- /dev/null
+++ b/launcher/resources/pe_blue/scalable/rename.svg
@@ -0,0 +1,19 @@
+
+
diff --git a/launcher/resources/pe_blue/scalable/tag.svg b/launcher/resources/pe_blue/scalable/tag.svg
new file mode 100644
index 000000000..02f6693a3
--- /dev/null
+++ b/launcher/resources/pe_blue/scalable/tag.svg
@@ -0,0 +1,39 @@
+
+
diff --git a/launcher/resources/pe_colored/pe_colored.qrc b/launcher/resources/pe_colored/pe_colored.qrc
index 92a78b5cf..fa6cd9cd4 100644
--- a/launcher/resources/pe_colored/pe_colored.qrc
+++ b/launcher/resources/pe_colored/pe_colored.qrc
@@ -34,5 +34,9 @@
scalable/status-yellow.svg
scalable/viewfolder.svg
scalable/worlds.svg
+ scalable/delete.svg
+ scalable/tag.svg
+ scalable/export.svg
+ scalable/rename.svg
diff --git a/launcher/resources/pe_colored/scalable/delete.svg b/launcher/resources/pe_colored/scalable/delete.svg
new file mode 100644
index 000000000..59162da8c
--- /dev/null
+++ b/launcher/resources/pe_colored/scalable/delete.svg
@@ -0,0 +1,49 @@
+
+
diff --git a/launcher/resources/pe_colored/scalable/export.svg b/launcher/resources/pe_colored/scalable/export.svg
new file mode 100644
index 000000000..267cc4904
--- /dev/null
+++ b/launcher/resources/pe_colored/scalable/export.svg
@@ -0,0 +1,44 @@
+
+
diff --git a/launcher/resources/pe_colored/scalable/rename.svg b/launcher/resources/pe_colored/scalable/rename.svg
new file mode 100644
index 000000000..216cccb49
--- /dev/null
+++ b/launcher/resources/pe_colored/scalable/rename.svg
@@ -0,0 +1,22 @@
+
+
diff --git a/launcher/resources/pe_colored/scalable/tag.svg b/launcher/resources/pe_colored/scalable/tag.svg
new file mode 100644
index 000000000..69303fe54
--- /dev/null
+++ b/launcher/resources/pe_colored/scalable/tag.svg
@@ -0,0 +1,42 @@
+
+
diff --git a/launcher/resources/pe_dark/pe_dark.qrc b/launcher/resources/pe_dark/pe_dark.qrc
index 929b310de..6b9c7cb60 100644
--- a/launcher/resources/pe_dark/pe_dark.qrc
+++ b/launcher/resources/pe_dark/pe_dark.qrc
@@ -34,5 +34,9 @@
scalable/status-yellow.svg
scalable/viewfolder.svg
scalable/worlds.svg
+ scalable/delete.svg
+ scalable/tag.svg
+ scalable/export.svg
+ scalable/rename.svg
diff --git a/launcher/resources/pe_dark/scalable/delete.svg b/launcher/resources/pe_dark/scalable/delete.svg
new file mode 100644
index 000000000..fc5c2a459
--- /dev/null
+++ b/launcher/resources/pe_dark/scalable/delete.svg
@@ -0,0 +1,24 @@
+
+
diff --git a/launcher/resources/pe_dark/scalable/export.svg b/launcher/resources/pe_dark/scalable/export.svg
new file mode 100644
index 000000000..faec8fce1
--- /dev/null
+++ b/launcher/resources/pe_dark/scalable/export.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/launcher/resources/pe_dark/scalable/rename.svg b/launcher/resources/pe_dark/scalable/rename.svg
new file mode 100644
index 000000000..740f8d2fb
--- /dev/null
+++ b/launcher/resources/pe_dark/scalable/rename.svg
@@ -0,0 +1,19 @@
+
+
diff --git a/launcher/resources/pe_dark/scalable/tag.svg b/launcher/resources/pe_dark/scalable/tag.svg
new file mode 100644
index 000000000..c092d02f8
--- /dev/null
+++ b/launcher/resources/pe_dark/scalable/tag.svg
@@ -0,0 +1,38 @@
+
+
diff --git a/launcher/resources/pe_light/pe_light.qrc b/launcher/resources/pe_light/pe_light.qrc
index 25fde8728..963bfcdeb 100644
--- a/launcher/resources/pe_light/pe_light.qrc
+++ b/launcher/resources/pe_light/pe_light.qrc
@@ -34,5 +34,9 @@
scalable/status-yellow.svg
scalable/viewfolder.svg
scalable/worlds.svg
+ scalable/delete.svg
+ scalable/tag.svg
+ scalable/export.svg
+ scalable/rename.svg
diff --git a/launcher/resources/pe_light/scalable/delete.svg b/launcher/resources/pe_light/scalable/delete.svg
new file mode 100644
index 000000000..21f90ea0b
--- /dev/null
+++ b/launcher/resources/pe_light/scalable/delete.svg
@@ -0,0 +1,20 @@
+
+
diff --git a/launcher/resources/pe_light/scalable/export.svg b/launcher/resources/pe_light/scalable/export.svg
new file mode 100644
index 000000000..eee61936e
--- /dev/null
+++ b/launcher/resources/pe_light/scalable/export.svg
@@ -0,0 +1,37 @@
+
+
diff --git a/launcher/resources/pe_light/scalable/rename.svg b/launcher/resources/pe_light/scalable/rename.svg
new file mode 100644
index 000000000..f11639a05
--- /dev/null
+++ b/launcher/resources/pe_light/scalable/rename.svg
@@ -0,0 +1,19 @@
+
+
diff --git a/launcher/resources/pe_light/scalable/tag.svg b/launcher/resources/pe_light/scalable/tag.svg
new file mode 100644
index 000000000..3f750a855
--- /dev/null
+++ b/launcher/resources/pe_light/scalable/tag.svg
@@ -0,0 +1,23 @@
+
+
diff --git a/launcher/ui/MainWindow.cpp b/launcher/ui/MainWindow.cpp
index 0fab0202e..97152a485 100644
--- a/launcher/ui/MainWindow.cpp
+++ b/launcher/ui/MainWindow.cpp
@@ -643,6 +643,7 @@ public:
actionRenameInstance->setObjectName(QStringLiteral("actionRenameInstance"));
actionRenameInstance.setTextId(QT_TRANSLATE_NOOP("MainWindow", "Rename"));
actionRenameInstance.setTooltipId(QT_TRANSLATE_NOOP("MainWindow", "Rename the selected instance."));
+ actionRenameInstance->setIcon(APPLICATION->getThemedIcon("rename"));
all_actions.append(&actionRenameInstance);
// the rename label is inside the rename tool button
@@ -675,6 +676,7 @@ public:
actionKillInstance.setTextId(QT_TRANSLATE_NOOP("MainWindow", "&Kill"));
actionKillInstance.setTooltipId(QT_TRANSLATE_NOOP("MainWindow", "Kill the running instance"));
actionKillInstance->setShortcut(QKeySequence(tr("Ctrl+K")));
+ actionKillInstance->setIcon(APPLICATION->getThemedIcon("status-bad"));
all_actions.append(&actionKillInstance);
actionEditInstance = TranslatedAction(MainWindow);
@@ -682,6 +684,7 @@ public:
actionEditInstance.setTextId(QT_TRANSLATE_NOOP("MainWindow", "&Edit..."));
actionEditInstance.setTooltipId(QT_TRANSLATE_NOOP("MainWindow", "Change the instance settings, mods and versions."));
actionEditInstance->setShortcut(QKeySequence(tr("Ctrl+I")));
+ actionEditInstance->setIcon(APPLICATION->getThemedIcon("settings-configure"));
all_actions.append(&actionEditInstance);
actionChangeInstGroup = TranslatedAction(MainWindow);
@@ -689,12 +692,14 @@ public:
actionChangeInstGroup.setTextId(QT_TRANSLATE_NOOP("MainWindow", "&Change Group..."));
actionChangeInstGroup.setTooltipId(QT_TRANSLATE_NOOP("MainWindow", "Change the selected instance's group."));
actionChangeInstGroup->setShortcut(QKeySequence(tr("Ctrl+G")));
+ actionChangeInstGroup->setIcon(APPLICATION->getThemedIcon("tag"));
all_actions.append(&actionChangeInstGroup);
actionViewSelectedInstFolder = TranslatedAction(MainWindow);
actionViewSelectedInstFolder->setObjectName(QStringLiteral("actionViewSelectedInstFolder"));
actionViewSelectedInstFolder.setTextId(QT_TRANSLATE_NOOP("MainWindow", "&Folder"));
actionViewSelectedInstFolder.setTooltipId(QT_TRANSLATE_NOOP("MainWindow", "Open the selected instance's root folder in a file browser."));
+ actionViewSelectedInstFolder->setIcon(APPLICATION->getThemedIcon("viewfolder"));
all_actions.append(&actionViewSelectedInstFolder);
actionExportInstance = TranslatedAction(MainWindow);
@@ -702,6 +707,7 @@ public:
actionExportInstance.setTextId(QT_TRANSLATE_NOOP("MainWindow", "E&xport..."));
actionExportInstance.setTooltipId(QT_TRANSLATE_NOOP("MainWindow", "Export the selected instance as a zip file."));
actionExportInstance->setShortcut(QKeySequence(tr("Ctrl+E")));
+ actionExportInstance->setIcon(APPLICATION->getThemedIcon("export"));
all_actions.append(&actionExportInstance);
actionDeleteInstance = TranslatedAction(MainWindow);
@@ -710,14 +716,15 @@ public:
actionDeleteInstance.setTooltipId(QT_TRANSLATE_NOOP("MainWindow", "Delete the selected instance."));
actionDeleteInstance->setShortcuts({QKeySequence(tr("Backspace")), QKeySequence::Delete});
actionDeleteInstance->setAutoRepeat(false);
+ actionDeleteInstance->setIcon(APPLICATION->getThemedIcon("delete"));
all_actions.append(&actionDeleteInstance);
actionCopyInstance = TranslatedAction(MainWindow);
actionCopyInstance->setObjectName(QStringLiteral("actionCopyInstance"));
- actionCopyInstance->setIcon(APPLICATION->getThemedIcon("copy"));
actionCopyInstance.setTextId(QT_TRANSLATE_NOOP("MainWindow", "Cop&y..."));
actionCopyInstance.setTooltipId(QT_TRANSLATE_NOOP("MainWindow", "Copy the selected instance."));
actionCopyInstance->setShortcut(QKeySequence(tr("Ctrl+D")));
+ actionCopyInstance->setIcon(APPLICATION->getThemedIcon("copy"));
all_actions.append(&actionCopyInstance);
setInstanceActionsEnabled(false);