diff --git a/src/duckstation-qt/controllerbindingwidget.ui b/src/duckstation-qt/controllerbindingwidget.ui
index 980bd69af..918472412 100644
--- a/src/duckstation-qt/controllerbindingwidget.ui
+++ b/src/duckstation-qt/controllerbindingwidget.ui
@@ -46,7 +46,7 @@
true
-
+
..
@@ -120,7 +120,7 @@
Automatic Mapping
-
+
..
diff --git a/src/duckstation-qt/controllerbindingwidgets.cpp b/src/duckstation-qt/controllerbindingwidgets.cpp
index 5ce113065..5550da84c 100644
--- a/src/duckstation-qt/controllerbindingwidgets.cpp
+++ b/src/duckstation-qt/controllerbindingwidgets.cpp
@@ -804,7 +804,7 @@ ControllerBindingWidget_DigitalController::~ControllerBindingWidget_DigitalContr
QIcon ControllerBindingWidget_DigitalController::getIcon() const
{
- return QIcon::fromTheme(QStringLiteral("controller-line"));
+ return QIcon::fromTheme(QStringLiteral("controller-digital-line"));
}
ControllerBindingWidget_Base* ControllerBindingWidget_DigitalController::createInstance(ControllerBindingWidget* parent)
@@ -827,7 +827,7 @@ ControllerBindingWidget_AnalogController::~ControllerBindingWidget_AnalogControl
QIcon ControllerBindingWidget_AnalogController::getIcon() const
{
- return QIcon::fromTheme(QStringLiteral("ControllerSettings"));
+ return QIcon::fromTheme(QStringLiteral("controller-line"));
}
ControllerBindingWidget_Base* ControllerBindingWidget_AnalogController::createInstance(ControllerBindingWidget* parent)
@@ -850,7 +850,7 @@ ControllerBindingWidget_AnalogJoystick::~ControllerBindingWidget_AnalogJoystick(
QIcon ControllerBindingWidget_AnalogJoystick::getIcon() const
{
- return QIcon::fromTheme(QStringLiteral("ControllerSettings"));
+ return QIcon::fromTheme(QStringLiteral("controller-line"));
}
ControllerBindingWidget_Base* ControllerBindingWidget_AnalogJoystick::createInstance(ControllerBindingWidget* parent)
@@ -890,7 +890,7 @@ ControllerBindingWidget_NeGcon::~ControllerBindingWidget_NeGcon()
QIcon ControllerBindingWidget_NeGcon::getIcon() const
{
- return QIcon::fromTheme(QStringLiteral("steering-line"));
+ return QIcon::fromTheme(QStringLiteral("negcon-line"));
}
ControllerBindingWidget_Base* ControllerBindingWidget_NeGcon::createInstance(ControllerBindingWidget* parent)
diff --git a/src/duckstation-qt/coverdownloaddialog.cpp b/src/duckstation-qt/coverdownloaddialog.cpp
index c6703648d..b921c42b2 100644
--- a/src/duckstation-qt/coverdownloaddialog.cpp
+++ b/src/duckstation-qt/coverdownloaddialog.cpp
@@ -10,7 +10,7 @@
CoverDownloadDialog::CoverDownloadDialog(QWidget* parent /*= nullptr*/) : QDialog(parent)
{
m_ui.setupUi(this);
- m_ui.coverIcon->setPixmap(QIcon::fromTheme("image-fill").pixmap(32));
+ m_ui.coverIcon->setPixmap(QIcon::fromTheme("artboard-2-line").pixmap(32));
updateEnabled();
connect(m_ui.start, &QPushButton::clicked, this, &CoverDownloadDialog::onStartClicked);
diff --git a/src/duckstation-qt/coverdownloaddialog.ui b/src/duckstation-qt/coverdownloaddialog.ui
index fde2f9e2b..577a3366e 100644
--- a/src/duckstation-qt/coverdownloaddialog.ui
+++ b/src/duckstation-qt/coverdownloaddialog.ui
@@ -25,7 +25,7 @@
- :/icons/black/svg/image-fill.svg
+ :/icons/black/svg/artboard-2-line.svg
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
diff --git a/src/duckstation-qt/gamelistsettingswidget.ui b/src/duckstation-qt/gamelistsettingswidget.ui
index 2b6b893a8..7d8e6f2c2 100644
--- a/src/duckstation-qt/gamelistsettingswidget.ui
+++ b/src/duckstation-qt/gamelistsettingswidget.ui
@@ -60,7 +60,7 @@
Add
-
+
@@ -76,7 +76,7 @@
Remove
-
+
@@ -119,7 +119,7 @@
Add
-
+
@@ -135,7 +135,7 @@
Remove
-
+
@@ -171,7 +171,7 @@
Scan For New Games
-
+
@@ -187,7 +187,7 @@
Rescan All Games
-
+
diff --git a/src/duckstation-qt/gamesummarywidget.cpp b/src/duckstation-qt/gamesummarywidget.cpp
index e062279c7..dfec62d3a 100644
--- a/src/duckstation-qt/gamesummarywidget.cpp
+++ b/src/duckstation-qt/gamesummarywidget.cpp
@@ -137,7 +137,7 @@ void GameSummaryWidget::populateUi(const std::string& path, const std::string& s
m_ui.entryType->setCurrentIndex(static_cast(gentry->type));
}
- m_ui.inputProfile->addItem(QIcon::fromTheme(QStringLiteral("controller-line")), tr("Use Global Settings"));
+ m_ui.inputProfile->addItem(QIcon::fromTheme(QStringLiteral("controller-digital-line")), tr("Use Global Settings"));
for (const std::string& name : InputManager::GetInputProfileNames())
m_ui.inputProfile->addItem(QString::fromStdString(name));
diff --git a/src/duckstation-qt/mainwindow.ui b/src/duckstation-qt/mainwindow.ui
index f95ad67eb..45988f64e 100644
--- a/src/duckstation-qt/mainwindow.ui
+++ b/src/duckstation-qt/mainwindow.ui
@@ -404,7 +404,7 @@
-
+
..
@@ -413,7 +413,7 @@
-
+
..
@@ -431,7 +431,7 @@
-
+
..
@@ -440,7 +440,7 @@
-
+
..
@@ -449,7 +449,7 @@
-
+
..
@@ -571,7 +571,7 @@
-
+
..
diff --git a/src/duckstation-qt/postprocessingsettingswidget.ui b/src/duckstation-qt/postprocessingsettingswidget.ui
index 2ef4bacd4..c0f73398f 100644
--- a/src/duckstation-qt/postprocessingsettingswidget.ui
+++ b/src/duckstation-qt/postprocessingsettingswidget.ui
@@ -54,8 +54,8 @@
&Reload Shaders
-
- :/icons/view-refresh.png:/icons/view-refresh.png
+
+ ..
@@ -97,7 +97,7 @@
Add
-
+
..
@@ -117,7 +117,7 @@
Remove
-
+
..
@@ -137,7 +137,7 @@
Clear
-
+
..
@@ -157,7 +157,7 @@
Move Up
-
+
..
@@ -177,7 +177,7 @@
Move Down
-
+
..
diff --git a/src/duckstation-qt/qtutils.cpp b/src/duckstation-qt/qtutils.cpp
index 768495084..e010c92e4 100644
--- a/src/duckstation-qt/qtutils.cpp
+++ b/src/duckstation-qt/qtutils.cpp
@@ -868,7 +868,7 @@ QIcon GetIconForEntryType(GameList::EntryType type)
return QIcon::fromTheme(QStringLiteral("file-music-line"));
case GameList::EntryType::PSExe:
default:
- return QIcon::fromTheme(QStringLiteral("settings-5-line"));
+ return QIcon::fromTheme(QStringLiteral("settings-3-line"));
}
}
diff --git a/src/duckstation-qt/resources/icons/black/16/AchievementsSettings.png b/src/duckstation-qt/resources/icons/black/16/AchievementsSettings.png
deleted file mode 100644
index fdd5ac4b3..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/AchievementsSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/AddGameDirectory.png b/src/duckstation-qt/resources/icons/black/16/AddGameDirectory.png
deleted file mode 100644
index c2a93e669..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/AddGameDirectory.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/AdvancedSettings.png b/src/duckstation-qt/resources/icons/black/16/AdvancedSettings.png
deleted file mode 100644
index 35b3af640..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/AdvancedSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/AudioSettings.png b/src/duckstation-qt/resources/icons/black/16/AudioSettings.png
deleted file mode 100644
index 56ed821e0..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/AudioSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/BIOSSettings.png b/src/duckstation-qt/resources/icons/black/16/BIOSSettings.png
deleted file mode 100644
index 123f6a72f..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/BIOSSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/ChangeDisc.png b/src/duckstation-qt/resources/icons/black/16/ChangeDisc.png
deleted file mode 100644
index 9c1f513d2..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/ChangeDisc.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/Cheats.png b/src/duckstation-qt/resources/icons/black/16/Cheats.png
deleted file mode 100644
index b693d27ed..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/Cheats.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/Clear.png b/src/duckstation-qt/resources/icons/black/16/Clear.png
deleted file mode 100644
index 858dccc5f..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/Clear.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/ConsoleSettings.png b/src/duckstation-qt/resources/icons/black/16/ConsoleSettings.png
deleted file mode 100644
index 4e5fb47c6..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/ConsoleSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/ControllerSettings.png b/src/duckstation-qt/resources/icons/black/16/ControllerSettings.png
deleted file mode 100644
index 17b3e8fbb..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/ControllerSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/DisplaySettings.png b/src/duckstation-qt/resources/icons/black/16/DisplaySettings.png
deleted file mode 100644
index 94031273a..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/DisplaySettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/EmulationSettings.png b/src/duckstation-qt/resources/icons/black/16/EmulationSettings.png
deleted file mode 100644
index e82ea7d31..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/EmulationSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/EnhancementSettings.png b/src/duckstation-qt/resources/icons/black/16/EnhancementSettings.png
deleted file mode 100644
index c285c3f10..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/EnhancementSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/Exit.png b/src/duckstation-qt/resources/icons/black/16/Exit.png
deleted file mode 100644
index dcc18c680..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/Exit.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/Fullscreen.png b/src/duckstation-qt/resources/icons/black/16/Fullscreen.png
deleted file mode 100644
index 086b6a94a..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/Fullscreen.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/GameGrid.png b/src/duckstation-qt/resources/icons/black/16/GameGrid.png
deleted file mode 100644
index 776a5c739..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/GameGrid.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/GameList.png b/src/duckstation-qt/resources/icons/black/16/GameList.png
deleted file mode 100644
index ead5a8c01..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/GameList.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/GamelistSettings.png b/src/duckstation-qt/resources/icons/black/16/GamelistSettings.png
deleted file mode 100644
index 252ada609..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/GamelistSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/GeneralSettings.png b/src/duckstation-qt/resources/icons/black/16/GeneralSettings.png
deleted file mode 100644
index 297bd8c99..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/GeneralSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/HotkeySettings.png b/src/duckstation-qt/resources/icons/black/16/HotkeySettings.png
deleted file mode 100644
index 7e2bf9ff9..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/HotkeySettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/Language.png b/src/duckstation-qt/resources/icons/black/16/Language.png
deleted file mode 100644
index eba59ede4..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/Language.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/LoadState.png b/src/duckstation-qt/resources/icons/black/16/LoadState.png
deleted file mode 100644
index 2ea2a07fc..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/LoadState.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/LockToolbar.png b/src/duckstation-qt/resources/icons/black/16/LockToolbar.png
deleted file mode 100644
index c118f23db..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/LockToolbar.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/MemorycardSettings.png b/src/duckstation-qt/resources/icons/black/16/MemorycardSettings.png
deleted file mode 100644
index 65b70be97..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/MemorycardSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/MoveDown.png b/src/duckstation-qt/resources/icons/black/16/MoveDown.png
deleted file mode 100644
index c3723ca9a..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/MoveDown.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/MoveUp.png b/src/duckstation-qt/resources/icons/black/16/MoveUp.png
deleted file mode 100644
index 190fa4849..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/MoveUp.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/Options.png b/src/duckstation-qt/resources/icons/black/16/Options.png
deleted file mode 100644
index abbcd03c4..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/Options.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/Pause.png b/src/duckstation-qt/resources/icons/black/16/Pause.png
deleted file mode 100644
index cd0026b8e..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/Pause.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/PostProcessingAdd.png b/src/duckstation-qt/resources/icons/black/16/PostProcessingAdd.png
deleted file mode 100644
index 8ce69c499..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/PostProcessingAdd.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/PostProcessingRemove.png b/src/duckstation-qt/resources/icons/black/16/PostProcessingRemove.png
deleted file mode 100644
index 6dfb51776..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/PostProcessingRemove.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/PostprocessingSettings.png b/src/duckstation-qt/resources/icons/black/16/PostprocessingSettings.png
deleted file mode 100644
index f082b09ab..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/PostprocessingSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/PowerOff.png b/src/duckstation-qt/resources/icons/black/16/PowerOff.png
deleted file mode 100644
index fa099dd2c..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/PowerOff.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/PoweroffWsaving.png b/src/duckstation-qt/resources/icons/black/16/PoweroffWsaving.png
deleted file mode 100644
index 75e3261df..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/PoweroffWsaving.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/RescanAllGames.png b/src/duckstation-qt/resources/icons/black/16/RescanAllGames.png
deleted file mode 100644
index 05d7046a0..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/RescanAllGames.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/Reset.png b/src/duckstation-qt/resources/icons/black/16/Reset.png
deleted file mode 100644
index a3c6e3bc9..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/Reset.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/Resume.png b/src/duckstation-qt/resources/icons/black/16/Resume.png
deleted file mode 100644
index c1b26d727..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/Resume.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/SaveState.png b/src/duckstation-qt/resources/icons/black/16/SaveState.png
deleted file mode 100644
index 50dbe9231..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/SaveState.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/ScanForGames.png b/src/duckstation-qt/resources/icons/black/16/ScanForGames.png
deleted file mode 100644
index bdf1fe275..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/ScanForGames.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/Screenshot.png b/src/duckstation-qt/resources/icons/black/16/Screenshot.png
deleted file mode 100644
index 0251eced5..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/Screenshot.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/StartdiscSettings.png b/src/duckstation-qt/resources/icons/black/16/StartdiscSettings.png
deleted file mode 100644
index d4c5d13d3..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/StartdiscSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/16/StartfileSettings.png b/src/duckstation-qt/resources/icons/black/16/StartfileSettings.png
deleted file mode 100644
index ba7a72130..000000000
Binary files a/src/duckstation-qt/resources/icons/black/16/StartfileSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/AchievementsSettings.png b/src/duckstation-qt/resources/icons/black/32/AchievementsSettings.png
deleted file mode 100644
index 6a50b2ef2..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/AchievementsSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/AddGameDirectory.png b/src/duckstation-qt/resources/icons/black/32/AddGameDirectory.png
deleted file mode 100644
index 40d469ab5..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/AddGameDirectory.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/AdvancedSettings.png b/src/duckstation-qt/resources/icons/black/32/AdvancedSettings.png
deleted file mode 100644
index 54eeb40e9..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/AdvancedSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/AudioSettings.png b/src/duckstation-qt/resources/icons/black/32/AudioSettings.png
deleted file mode 100644
index 3fab49671..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/AudioSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/BIOSSettings.png b/src/duckstation-qt/resources/icons/black/32/BIOSSettings.png
deleted file mode 100644
index 738a14b27..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/BIOSSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/ChangeDisc.png b/src/duckstation-qt/resources/icons/black/32/ChangeDisc.png
deleted file mode 100644
index f95127041..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/ChangeDisc.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/Cheats.png b/src/duckstation-qt/resources/icons/black/32/Cheats.png
deleted file mode 100644
index caf41e12c..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/Cheats.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/Clear.png b/src/duckstation-qt/resources/icons/black/32/Clear.png
deleted file mode 100644
index 7d0082931..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/Clear.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/ConsoleSettings.png b/src/duckstation-qt/resources/icons/black/32/ConsoleSettings.png
deleted file mode 100644
index 871b45994..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/ConsoleSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/ControllerSettings.png b/src/duckstation-qt/resources/icons/black/32/ControllerSettings.png
deleted file mode 100644
index 7724c2b3a..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/ControllerSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/DisplaySettings.png b/src/duckstation-qt/resources/icons/black/32/DisplaySettings.png
deleted file mode 100644
index 5d0caff04..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/DisplaySettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/EmulationSettings.png b/src/duckstation-qt/resources/icons/black/32/EmulationSettings.png
deleted file mode 100644
index 6858a1058..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/EmulationSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/EnhancementSettings.png b/src/duckstation-qt/resources/icons/black/32/EnhancementSettings.png
deleted file mode 100644
index 562b74302..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/EnhancementSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/Exit.png b/src/duckstation-qt/resources/icons/black/32/Exit.png
deleted file mode 100644
index 577fa3222..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/Exit.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/Fullscreen.png b/src/duckstation-qt/resources/icons/black/32/Fullscreen.png
deleted file mode 100644
index 7baa2a116..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/Fullscreen.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/GameGrid.png b/src/duckstation-qt/resources/icons/black/32/GameGrid.png
deleted file mode 100644
index 6ac86477b..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/GameGrid.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/GameList.png b/src/duckstation-qt/resources/icons/black/32/GameList.png
deleted file mode 100644
index 9f6bb3067..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/GameList.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/GamelistSettings.png b/src/duckstation-qt/resources/icons/black/32/GamelistSettings.png
deleted file mode 100644
index 47d9006de..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/GamelistSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/GeneralSettings.png b/src/duckstation-qt/resources/icons/black/32/GeneralSettings.png
deleted file mode 100644
index 76168d977..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/GeneralSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/HotkeySettings.png b/src/duckstation-qt/resources/icons/black/32/HotkeySettings.png
deleted file mode 100644
index 6b297f676..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/HotkeySettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/Language.png b/src/duckstation-qt/resources/icons/black/32/Language.png
deleted file mode 100644
index 8698ec079..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/Language.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/LoadState.png b/src/duckstation-qt/resources/icons/black/32/LoadState.png
deleted file mode 100644
index 0ca7faab9..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/LoadState.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/LockToolbar.png b/src/duckstation-qt/resources/icons/black/32/LockToolbar.png
deleted file mode 100644
index afbea11f3..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/LockToolbar.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/MemorycardSettings.png b/src/duckstation-qt/resources/icons/black/32/MemorycardSettings.png
deleted file mode 100644
index 3a62c1ba7..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/MemorycardSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/MoveDown.png b/src/duckstation-qt/resources/icons/black/32/MoveDown.png
deleted file mode 100644
index 782bacd1c..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/MoveDown.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/MoveUp.png b/src/duckstation-qt/resources/icons/black/32/MoveUp.png
deleted file mode 100644
index ba570b353..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/MoveUp.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/Options.png b/src/duckstation-qt/resources/icons/black/32/Options.png
deleted file mode 100644
index 9aaa439e0..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/Options.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/Pause.png b/src/duckstation-qt/resources/icons/black/32/Pause.png
deleted file mode 100644
index 9e09b7314..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/Pause.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/PostProcessingAdd.png b/src/duckstation-qt/resources/icons/black/32/PostProcessingAdd.png
deleted file mode 100644
index 411fec32a..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/PostProcessingAdd.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/PostProcessingRemove.png b/src/duckstation-qt/resources/icons/black/32/PostProcessingRemove.png
deleted file mode 100644
index e73a3a39d..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/PostProcessingRemove.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/PostprocessingSettings.png b/src/duckstation-qt/resources/icons/black/32/PostprocessingSettings.png
deleted file mode 100644
index 4c6caf154..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/PostprocessingSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/PowerOff.png b/src/duckstation-qt/resources/icons/black/32/PowerOff.png
deleted file mode 100644
index 6241be6f3..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/PowerOff.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/PoweroffWsaving.png b/src/duckstation-qt/resources/icons/black/32/PoweroffWsaving.png
deleted file mode 100644
index 5bdab65d1..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/PoweroffWsaving.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/RescanAllGames.png b/src/duckstation-qt/resources/icons/black/32/RescanAllGames.png
deleted file mode 100644
index d1d1858ff..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/RescanAllGames.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/Reset.png b/src/duckstation-qt/resources/icons/black/32/Reset.png
deleted file mode 100644
index 46689b19c..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/Reset.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/Resume.png b/src/duckstation-qt/resources/icons/black/32/Resume.png
deleted file mode 100644
index f809b4ffa..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/Resume.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/SaveState.png b/src/duckstation-qt/resources/icons/black/32/SaveState.png
deleted file mode 100644
index cecf84199..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/SaveState.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/ScanForGames.png b/src/duckstation-qt/resources/icons/black/32/ScanForGames.png
deleted file mode 100644
index d587b61e8..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/ScanForGames.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/Screenshot.png b/src/duckstation-qt/resources/icons/black/32/Screenshot.png
deleted file mode 100644
index 6f351d8d6..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/Screenshot.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/StartdiscSettings.png b/src/duckstation-qt/resources/icons/black/32/StartdiscSettings.png
deleted file mode 100644
index b6c87c423..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/StartdiscSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/32/StartfileSettings.png b/src/duckstation-qt/resources/icons/black/32/StartfileSettings.png
deleted file mode 100644
index 3b915a92f..000000000
Binary files a/src/duckstation-qt/resources/icons/black/32/StartfileSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/AchievementsSettings.png b/src/duckstation-qt/resources/icons/black/64/AchievementsSettings.png
deleted file mode 100644
index 8f641c52a..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/AchievementsSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/AddGameDirectory.png b/src/duckstation-qt/resources/icons/black/64/AddGameDirectory.png
deleted file mode 100644
index de511d782..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/AddGameDirectory.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/AdvancedSettings.png b/src/duckstation-qt/resources/icons/black/64/AdvancedSettings.png
deleted file mode 100644
index f5c44825e..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/AdvancedSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/AudioSettings.png b/src/duckstation-qt/resources/icons/black/64/AudioSettings.png
deleted file mode 100644
index 9752bead2..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/AudioSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/BIOSSettings.png b/src/duckstation-qt/resources/icons/black/64/BIOSSettings.png
deleted file mode 100644
index 3510e3a06..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/BIOSSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/ChangeDisc.png b/src/duckstation-qt/resources/icons/black/64/ChangeDisc.png
deleted file mode 100644
index 5e6c4779e..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/ChangeDisc.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/Cheats.png b/src/duckstation-qt/resources/icons/black/64/Cheats.png
deleted file mode 100644
index 055294347..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/Cheats.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/Clear.png b/src/duckstation-qt/resources/icons/black/64/Clear.png
deleted file mode 100644
index 8e5a2dd9b..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/Clear.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/ConsoleSettings.png b/src/duckstation-qt/resources/icons/black/64/ConsoleSettings.png
deleted file mode 100644
index 30284f757..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/ConsoleSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/ControllerSettings.png b/src/duckstation-qt/resources/icons/black/64/ControllerSettings.png
deleted file mode 100644
index 8f0869b7e..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/ControllerSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/DisplaySettings.png b/src/duckstation-qt/resources/icons/black/64/DisplaySettings.png
deleted file mode 100644
index 2e73f0e53..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/DisplaySettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/EmulationSettings.png b/src/duckstation-qt/resources/icons/black/64/EmulationSettings.png
deleted file mode 100644
index 81fe10c64..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/EmulationSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/EnhancementSettings.png b/src/duckstation-qt/resources/icons/black/64/EnhancementSettings.png
deleted file mode 100644
index 61c359a9f..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/EnhancementSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/Exit.png b/src/duckstation-qt/resources/icons/black/64/Exit.png
deleted file mode 100644
index c2874d988..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/Exit.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/Fullscreen.png b/src/duckstation-qt/resources/icons/black/64/Fullscreen.png
deleted file mode 100644
index 903d78825..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/Fullscreen.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/GameGrid.png b/src/duckstation-qt/resources/icons/black/64/GameGrid.png
deleted file mode 100644
index ec2341890..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/GameGrid.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/GameList.png b/src/duckstation-qt/resources/icons/black/64/GameList.png
deleted file mode 100644
index 6a3de80b6..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/GameList.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/GamelistSettings.png b/src/duckstation-qt/resources/icons/black/64/GamelistSettings.png
deleted file mode 100644
index a74d9e262..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/GamelistSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/GeneralSettings.png b/src/duckstation-qt/resources/icons/black/64/GeneralSettings.png
deleted file mode 100644
index e19d323d6..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/GeneralSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/HotkeySettings.png b/src/duckstation-qt/resources/icons/black/64/HotkeySettings.png
deleted file mode 100644
index 895de49b9..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/HotkeySettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/Language.png b/src/duckstation-qt/resources/icons/black/64/Language.png
deleted file mode 100644
index 007b94a7b..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/Language.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/LoadState.png b/src/duckstation-qt/resources/icons/black/64/LoadState.png
deleted file mode 100644
index b1d2efef1..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/LoadState.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/LockToolbar.png b/src/duckstation-qt/resources/icons/black/64/LockToolbar.png
deleted file mode 100644
index fa250fab9..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/LockToolbar.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/MemorycardSettings.png b/src/duckstation-qt/resources/icons/black/64/MemorycardSettings.png
deleted file mode 100644
index 19c461c36..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/MemorycardSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/MoveDown.png b/src/duckstation-qt/resources/icons/black/64/MoveDown.png
deleted file mode 100644
index f6e52450e..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/MoveDown.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/MoveUp.png b/src/duckstation-qt/resources/icons/black/64/MoveUp.png
deleted file mode 100644
index 9c353d34f..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/MoveUp.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/Options.png b/src/duckstation-qt/resources/icons/black/64/Options.png
deleted file mode 100644
index 0a5e64825..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/Options.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/Pause.png b/src/duckstation-qt/resources/icons/black/64/Pause.png
deleted file mode 100644
index f6f81e3bd..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/Pause.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/PostProcessingAdd.png b/src/duckstation-qt/resources/icons/black/64/PostProcessingAdd.png
deleted file mode 100644
index a02a09e45..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/PostProcessingAdd.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/PostProcessingRemove.png b/src/duckstation-qt/resources/icons/black/64/PostProcessingRemove.png
deleted file mode 100644
index 9c4061a2b..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/PostProcessingRemove.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/PostprocessingSettings.png b/src/duckstation-qt/resources/icons/black/64/PostprocessingSettings.png
deleted file mode 100644
index 7ee055f92..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/PostprocessingSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/PowerOff.png b/src/duckstation-qt/resources/icons/black/64/PowerOff.png
deleted file mode 100644
index edf2bfec7..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/PowerOff.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/PoweroffWsaving.png b/src/duckstation-qt/resources/icons/black/64/PoweroffWsaving.png
deleted file mode 100644
index 5c180a757..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/PoweroffWsaving.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/RescanAllGames.png b/src/duckstation-qt/resources/icons/black/64/RescanAllGames.png
deleted file mode 100644
index 0f17820e9..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/RescanAllGames.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/Reset.png b/src/duckstation-qt/resources/icons/black/64/Reset.png
deleted file mode 100644
index 755ba6477..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/Reset.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/Resume.png b/src/duckstation-qt/resources/icons/black/64/Resume.png
deleted file mode 100644
index 4666b9cba..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/Resume.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/SaveState.png b/src/duckstation-qt/resources/icons/black/64/SaveState.png
deleted file mode 100644
index d4030e5d2..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/SaveState.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/ScanForGames.png b/src/duckstation-qt/resources/icons/black/64/ScanForGames.png
deleted file mode 100644
index 7585fd238..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/ScanForGames.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/Screenshot.png b/src/duckstation-qt/resources/icons/black/64/Screenshot.png
deleted file mode 100644
index edcbcf4fc..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/Screenshot.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/StartdiscSettings.png b/src/duckstation-qt/resources/icons/black/64/StartdiscSettings.png
deleted file mode 100644
index 6255ea7fe..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/StartdiscSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/64/StartfileSettings.png b/src/duckstation-qt/resources/icons/black/64/StartfileSettings.png
deleted file mode 100644
index 416ed5dd0..000000000
Binary files a/src/duckstation-qt/resources/icons/black/64/StartfileSettings.png and /dev/null differ
diff --git a/src/duckstation-qt/resources/icons/black/index.theme b/src/duckstation-qt/resources/icons/black/index.theme
index 297bf455c..a1f6a6c0c 100644
--- a/src/duckstation-qt/resources/icons/black/index.theme
+++ b/src/duckstation-qt/resources/icons/black/index.theme
@@ -2,20 +2,8 @@
Name=Black Icon Theme
Comment=Black Icon Theme
-[16]
-Size=16
-Type=Fixed
-
-[32]
-Size=32
-Type=Fixed
-
-[64]
-Size=64
-Type=Fixed
-
[svg]
-Size=64
+Size=128
Type=Scalable
MinSize=64
MaxSize=1024
diff --git a/src/duckstation-qt/resources/icons/black/svg/add-line.svg b/src/duckstation-qt/resources/icons/black/svg/add-line.svg
new file mode 100644
index 000000000..cc4a66229
--- /dev/null
+++ b/src/duckstation-qt/resources/icons/black/svg/add-line.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/duckstation-qt/resources/icons/black/svg/arrow-down-line.svg b/src/duckstation-qt/resources/icons/black/svg/arrow-down-line.svg
new file mode 100644
index 000000000..1bef36af2
--- /dev/null
+++ b/src/duckstation-qt/resources/icons/black/svg/arrow-down-line.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/duckstation-qt/resources/icons/black/svg/arrow-up-line.svg b/src/duckstation-qt/resources/icons/black/svg/arrow-up-line.svg
new file mode 100644
index 000000000..14371d032
--- /dev/null
+++ b/src/duckstation-qt/resources/icons/black/svg/arrow-up-line.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/duckstation-qt/resources/icons/black/svg/book-open-line.svg b/src/duckstation-qt/resources/icons/black/svg/book-open-line.svg
deleted file mode 100644
index cbcbbfb95..000000000
--- a/src/duckstation-qt/resources/icons/black/svg/book-open-line.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/src/duckstation-qt/resources/icons/black/svg/brush-line.svg b/src/duckstation-qt/resources/icons/black/svg/brush-line.svg
deleted file mode 100644
index 164b0eaad..000000000
--- a/src/duckstation-qt/resources/icons/black/svg/brush-line.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/src/duckstation-qt/resources/icons/black/svg/chip-2-line.svg b/src/duckstation-qt/resources/icons/black/svg/chip-2-line.svg
index bd9f5fd22..ec48d50f8 100644
--- a/src/duckstation-qt/resources/icons/black/svg/chip-2-line.svg
+++ b/src/duckstation-qt/resources/icons/black/svg/chip-2-line.svg
@@ -1,98 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/src/duckstation-qt/resources/icons/black/svg/controller-digital-line.svg b/src/duckstation-qt/resources/icons/black/svg/controller-digital-line.svg
new file mode 100644
index 000000000..d148e4a8c
--- /dev/null
+++ b/src/duckstation-qt/resources/icons/black/svg/controller-digital-line.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/duckstation-qt/resources/icons/black/svg/controller-strike-line.svg b/src/duckstation-qt/resources/icons/black/svg/controller-strike-line.svg
index b992aaf1f..4ccc9b3f4 100644
--- a/src/duckstation-qt/resources/icons/black/svg/controller-strike-line.svg
+++ b/src/duckstation-qt/resources/icons/black/svg/controller-strike-line.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/duckstation-qt/resources/icons/black/svg/dashboard-line.svg b/src/duckstation-qt/resources/icons/black/svg/dashboard-line.svg
deleted file mode 100644
index 1d2279e5d..000000000
--- a/src/duckstation-qt/resources/icons/black/svg/dashboard-line.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/src/duckstation-qt/resources/icons/black/svg/dvd-line.svg b/src/duckstation-qt/resources/icons/black/svg/dvd-line.svg
deleted file mode 100644
index 7167e65e5..000000000
--- a/src/duckstation-qt/resources/icons/black/svg/dvd-line.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/src/duckstation-qt/resources/icons/black/svg/emulation-line.svg b/src/duckstation-qt/resources/icons/black/svg/emulation-line.svg
new file mode 100644
index 000000000..5a958dd29
--- /dev/null
+++ b/src/duckstation-qt/resources/icons/black/svg/emulation-line.svg
@@ -0,0 +1,25 @@
+
+
+
diff --git a/src/duckstation-qt/resources/icons/black/svg/fire-line.svg b/src/duckstation-qt/resources/icons/black/svg/fire-line.svg
deleted file mode 100644
index 945c82cbc..000000000
--- a/src/duckstation-qt/resources/icons/black/svg/fire-line.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/duckstation-qt/resources/icons/black/svg/flask-line.svg b/src/duckstation-qt/resources/icons/black/svg/flask-line.svg
deleted file mode 100644
index a0a8d662b..000000000
--- a/src/duckstation-qt/resources/icons/black/svg/flask-line.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/src/duckstation-qt/resources/icons/black/svg/mag-line.svg b/src/duckstation-qt/resources/icons/black/svg/mag-line.svg
new file mode 100644
index 000000000..cea740081
--- /dev/null
+++ b/src/duckstation-qt/resources/icons/black/svg/mag-line.svg
@@ -0,0 +1,37 @@
+
+
diff --git a/src/duckstation-qt/resources/icons/black/svg/minus-line.svg b/src/duckstation-qt/resources/icons/black/svg/minus-line.svg
new file mode 100644
index 000000000..882884b5f
--- /dev/null
+++ b/src/duckstation-qt/resources/icons/black/svg/minus-line.svg
@@ -0,0 +1,37 @@
+
+
diff --git a/src/duckstation-qt/resources/icons/black/svg/negcon-line.svg b/src/duckstation-qt/resources/icons/black/svg/negcon-line.svg
new file mode 100644
index 000000000..e80ac05d4
--- /dev/null
+++ b/src/duckstation-qt/resources/icons/black/svg/negcon-line.svg
@@ -0,0 +1,30 @@
+
+
+
diff --git a/src/duckstation-qt/resources/icons/black/svg/paint-fill.svg b/src/duckstation-qt/resources/icons/black/svg/paint-fill.svg
deleted file mode 100644
index 5f3a295b0..000000000
--- a/src/duckstation-qt/resources/icons/black/svg/paint-fill.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/duckstation-qt/resources/icons/black/svg/pantone-line.svg b/src/duckstation-qt/resources/icons/black/svg/pantone-line.svg
deleted file mode 100644
index 786740e29..000000000
--- a/src/duckstation-qt/resources/icons/black/svg/pantone-line.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/duckstation-qt/resources/icons/black/svg/pause-line.svg b/src/duckstation-qt/resources/icons/black/svg/pause-line.svg
index 81cffce1d..fdf5ecf1d 100644
--- a/src/duckstation-qt/resources/icons/black/svg/pause-line.svg
+++ b/src/duckstation-qt/resources/icons/black/svg/pause-line.svg
@@ -1,6 +1,57 @@
-
-
+
Qt::ToolButtonTextBesideIcon
@@ -514,7 +514,7 @@
Automatic Mapping
-
+
Qt::ToolButtonTextBesideIcon