From 9d45b991712a491cfef3fcea709411876eb468fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=A5IGA?= <164882787+Xphalnos@users.noreply.github.com> Date: Mon, 19 Aug 2024 17:42:23 +0200 Subject: [PATCH] Adding icons to categories (#479) --- .reuse/dep5 | 1 + src/images/about_icon.png | Bin 0 -> 8462 bytes src/qt_gui/main_window.cpp | 4 ++++ src/qt_gui/main_window_ui.h | 4 ++++ src/shadps4.qrc | 1 + 5 files changed, 10 insertions(+) create mode 100644 src/images/about_icon.png diff --git a/.reuse/dep5 b/.reuse/dep5 index a80001f84..0140c0c02 100644 --- a/.reuse/dep5 +++ b/.reuse/dep5 @@ -15,6 +15,7 @@ Files: CMakeSettings.json documents/Screenshots/Undertale.png documents/Screenshots/We are DOOMED.png scripts/ps4_names.txt + src/images/about_icon.png src/images/controller_icon.png src/images/exit_icon.png src/images/file_icon.png diff --git a/src/images/about_icon.png b/src/images/about_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..bbb517982e77db1b4ca6ee72633932c2d8530e80 GIT binary patch literal 8462 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 literal 0 HcmV?d00001 diff --git a/src/qt_gui/main_window.cpp b/src/qt_gui/main_window.cpp index 653987b5b..d00a6ef68 100644 --- a/src/qt_gui/main_window.cpp +++ b/src/qt_gui/main_window.cpp @@ -702,7 +702,9 @@ QIcon MainWindow::RecolorIcon(const QIcon& icon, bool isWhite) { void MainWindow::SetUiIcons(bool isWhite) { ui->bootInstallPkgAct->setIcon(RecolorIcon(ui->bootInstallPkgAct->icon(), isWhite)); + ui->bootGameAct->setIcon(RecolorIcon(ui->bootGameAct->icon(), isWhite)); ui->exitAct->setIcon(RecolorIcon(ui->exitAct->icon(), isWhite)); + ui->aboutAct->setIcon(RecolorIcon(ui->aboutAct->icon(), isWhite)); ui->setlistModeListAct->setIcon(RecolorIcon(ui->setlistModeListAct->icon(), isWhite)); ui->setlistModeGridAct->setIcon(RecolorIcon(ui->setlistModeGridAct->icon(), isWhite)); ui->gameInstallPathAct->setIcon(RecolorIcon(ui->gameInstallPathAct->icon(), isWhite)); @@ -716,6 +718,8 @@ void MainWindow::SetUiIcons(bool isWhite) { ui->refreshGameListAct->setIcon(RecolorIcon(ui->refreshGameListAct->icon(), isWhite)); ui->menuGame_List_Mode->setIcon(RecolorIcon(ui->menuGame_List_Mode->icon(), isWhite)); ui->pkgViewerAct->setIcon(RecolorIcon(ui->pkgViewerAct->icon(), isWhite)); + ui->configureAct->setIcon(RecolorIcon(ui->configureAct->icon(), isWhite)); + ui->addElfFolderAct->setIcon(RecolorIcon(ui->addElfFolderAct->icon(), isWhite)); } void MainWindow::resizeEvent(QResizeEvent* event) { diff --git a/src/qt_gui/main_window_ui.h b/src/qt_gui/main_window_ui.h index f8de30762..7d0c58dd2 100644 --- a/src/qt_gui/main_window_ui.h +++ b/src/qt_gui/main_window_ui.h @@ -98,8 +98,10 @@ public: bootInstallPkgAct->setIcon(QIcon(":images/file_icon.png")); bootGameAct = new QAction(MainWindow); bootGameAct->setObjectName("bootGameAct"); + bootGameAct->setIcon(QIcon(":images/play_icon.png")); addElfFolderAct = new QAction(MainWindow); addElfFolderAct->setObjectName("addElfFolderAct"); + addElfFolderAct->setIcon(QIcon(":images/folder_icon.png")); exitAct = new QAction(MainWindow); exitAct->setObjectName("exitAct"); exitAct->setIcon(QIcon(":images/exit_icon.png")); @@ -144,8 +146,10 @@ public: pkgViewerAct->setIcon(QIcon(":images/file_icon.png")); aboutAct = new QAction(MainWindow); aboutAct->setObjectName("aboutAct"); + aboutAct->setIcon(QIcon(":images/about_icon.png")); configureAct = new QAction(MainWindow); configureAct->setObjectName("configureAct"); + configureAct->setIcon(QIcon(":images/settings_icon.png")); setThemeDark = new QAction(MainWindow); setThemeDark->setObjectName("setThemeDark"); setThemeDark->setCheckable(true); diff --git a/src/shadps4.qrc b/src/shadps4.qrc index cdbae7861..c22b837bd 100644 --- a/src/shadps4.qrc +++ b/src/shadps4.qrc @@ -1,6 +1,7 @@ images/shadps4.ico + images/about_icon.png images/play_icon.png images/pause_icon.png images/stop_icon.png