From 130741e2f8b267309074f3abb34a90b245de212a Mon Sep 17 00:00:00 2001 From: KamFretoZ <14798312+kamfretoz@users.noreply.github.com> Date: Mon, 14 Apr 2025 23:03:04 +0700 Subject: [PATCH] Qt: Add SVG compats star icon Qt: Center compatibility stars icon --- bin/resources/icons/star-0.png | Bin 296 -> 0 bytes bin/resources/icons/star-0.svg | 128 +++++++++++++++++++++++++++ bin/resources/icons/star-1.png | Bin 442 -> 0 bytes bin/resources/icons/star-1.svg | 128 +++++++++++++++++++++++++++ bin/resources/icons/star-2.png | Bin 534 -> 0 bytes bin/resources/icons/star-2.svg | 128 +++++++++++++++++++++++++++ bin/resources/icons/star-3.png | Bin 505 -> 0 bytes bin/resources/icons/star-3.svg | 128 +++++++++++++++++++++++++++ bin/resources/icons/star-4.png | Bin 442 -> 0 bytes bin/resources/icons/star-4.svg | 128 +++++++++++++++++++++++++++ bin/resources/icons/star-5.png | Bin 297 -> 0 bytes bin/resources/icons/star-5.svg | 128 +++++++++++++++++++++++++++ pcsx2-qt/GameList/GameListModel.cpp | 2 +- pcsx2-qt/GameList/GameListWidget.cpp | 1 + 14 files changed, 770 insertions(+), 1 deletion(-) delete mode 100644 bin/resources/icons/star-0.png create mode 100644 bin/resources/icons/star-0.svg delete mode 100644 bin/resources/icons/star-1.png create mode 100644 bin/resources/icons/star-1.svg delete mode 100644 bin/resources/icons/star-2.png create mode 100644 bin/resources/icons/star-2.svg delete mode 100644 bin/resources/icons/star-3.png create mode 100644 bin/resources/icons/star-3.svg delete mode 100644 bin/resources/icons/star-4.png create mode 100644 bin/resources/icons/star-4.svg delete mode 100644 bin/resources/icons/star-5.png create mode 100644 bin/resources/icons/star-5.svg diff --git a/bin/resources/icons/star-0.png b/bin/resources/icons/star-0.png deleted file mode 100644 index 5d82bf8f8a1376723341aed3fd3353684daddefd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^2|z5t!3-pg%sG|;DYF2d5LY10!OjLGB_+jyBr>>p z^Ja2#@}*0c7B60W;>3wHYu0pkcUMPau0vu=u!j_j6OOyOR;4E`6cs+=@!;p|e= zcq7x#OV>Z@ox$vJ+x(q?S7_dpSN>AE&lHVji2s}%_DsNnZ-QaBeddBGCaE9P*Zw&d eP`GrvdM(4LC>cwhg?#Hle)M$pb6Mw<&;$TGyldY8 diff --git a/bin/resources/icons/star-0.svg b/bin/resources/icons/star-0.svg new file mode 100644 index 0000000000..65c0a785d1 --- /dev/null +++ b/bin/resources/icons/star-0.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + diff --git a/bin/resources/icons/star-1.png b/bin/resources/icons/star-1.png deleted file mode 100644 index 22072f3214f399292382dd00e5ba097d675a732c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^2|z5t!3-pg%sG|;slWiA5LY10&(8}afqU?mM71-jX1{V201aP5YmD|GYHUFyo6dpT&Cy21agA7sn8f<8LpYUe}_) z(~#)p?dpEO`oVAe7lt!~RnMg<-ToQ=%scrq>#OVE4eJGxY-1yTJ2G4?Ir{sY`JvLI zRg-dhzPTCj1o&QOym#O4z}20i+Mbups^r(|t!O^DlW|v8lFIGpPx^!2=|1${o-#|f z=UoO*bn=Q?Kd*~&wSjj$4;$@Rl-T%u$&_VJx`i^ACYHGxhfJ8nd-Okl)5W>H0gmt2 z@pj%@bhe^T^6wlKZSFN4c`55IimH6ww7@=d^3JvMrkvZPa5{|7NPI`%6UpOql0VKU zEX?CdEXq5`CFElmd_AzwbHX!Ci8SG5Gv`gdl9p6@WXkP&BgVK_FIW%SsB=c{`>}_i fb;7*M>+^pxC--V}$)^Q?!i&Mv)z4*}Q$iB}4EeSl diff --git a/bin/resources/icons/star-1.svg b/bin/resources/icons/star-1.svg new file mode 100644 index 0000000000..db2d9386ba --- /dev/null +++ b/bin/resources/icons/star-1.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + diff --git a/bin/resources/icons/star-2.png b/bin/resources/icons/star-2.png deleted file mode 100644 index 480b9f357691c088152bf64f0de068b1e3ec12cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 534 zcmeAS@N?(olHy`uVBq!ia0vp^2|z5t!3-pg%sG|;sgMAl5LX}#1nlf=K$3+8#Aam$ zkw6g%F=kOw5fF!gK~7EvNV+<3-Mo48&nxY7=guu(zP!1)`NMsULt7L|vW4Q~<7f6s zW@cvE+S;C6`S}@8wLnRbUob<%3$8$#u}Jc}fY4fx zC2`k(&3a;T(!43NDcQ^L-t6pEb5`3aDP2p9I4XK_<@@_}jCGvrIy4@)ACxZjTU1p0 zepSuN+DWzxrIx%rWOL-qLSvz_xWOA^r9E_i&nW9`kafLnUWe*b>{a~{fl!l zW)?VWX$$9h{59-RTeQZ<-}FY>4a1de?$WLCs!6VgN^V@6D{#A@Bsrt=1gD_%2HhLU ztHfnuUx|0REb@7oR?8u$U+!OVEH5&q?92p?t`>{m3TvkxJYV2bQo_%>Kt6AY{-cQ* zv6nsexXdssa7<$1e{1+M;{SGQyMpJ UF^<7#6DamPUHx3vIVCg!0O0)BJ^%m! diff --git a/bin/resources/icons/star-2.svg b/bin/resources/icons/star-2.svg new file mode 100644 index 0000000000..c538ca4557 --- /dev/null +++ b/bin/resources/icons/star-2.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + diff --git a/bin/resources/icons/star-3.png b/bin/resources/icons/star-3.png deleted file mode 100644 index 000e3499d06206a47fc4155bb1f4a3df6191cd99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 505 zcmeAS@N?(olHy`uVBq!ia0vp^2|z5t!3-pg%sG|;sgMAl5LX}#1Ux)E92_8qgcwKx z1TZr*xjKMM00KEVSs?l6mG;e>HxF%5=%^Jd$PhYr?%eX_%afCnzdY7#Zf<^gLw(US zX*)YxyZy2IfvWjSg8YIRe1Gg}y1Y!x^vRc_N`Df&_XagFFfh7$x;Tb-9DjS|c3!K3 z0BeB6&W;rojxK-y|JSiSoAP2~=7Hy%=a;B%p2(6ie@gr3_9a((TN1u|{G7nx)$uX) zVgHKGjg`uRk88P$?mty#djC*D}1Dt7Qd``ykd>AZNlvZ z7ds@D9=^D4l3vd4f6CX^TkQH4dW3l!Yu|PSbsqb<*4MrkynE8>a{Wg8gUzRPI#}+$ z{TVT9Tkf@FvCtGVc?S-TI^zlvA<1*TO261wnf$mFw|RwDQ^@})Yug927~Q5BIT>tW q?(>fcnHcE7b$gA2(6rj1N&59|dMrM_`y7B_&EV + + + + + + + + + + + + + diff --git a/bin/resources/icons/star-4.png b/bin/resources/icons/star-4.png deleted file mode 100644 index 2ec1145bfe048683c6253e739540ef0b22889bb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^2|z5t!3-pg%sG|;sgMAl5LY10!44!C#6&<+5FjWh zkdq?h;sDYvBgq0J85tS>ywbjT^X8Ywn#Xo1R^$u6xS_s#o&2I{(i7Sw&Ye5AY}vBp z5f1o;Is?DaX{D6{;}zb~c_;@)x_8Rh^DWA}7%4DmSrcCzQX z!wLc}mwj@Nr+ql_;P?H{k6r8MBnq-lTgm%kWr!>H*SE{hAC0hHa%DEtx!a0I%$eU< zXSXV-R@Al^?-6x+|FM)Ix$GL-%9PxyU#utR8upzQ>sYw`+T;3{8Y1s^UrkvXdw#0K zem9{l$CTM-i#}?Ma?WczJG1)^TfB1T$=lsEhl)*RtlP(_HQ`8sE=RhZWcOOOscnQ(CNZH)YlECF6*2UngDBRvVi~q diff --git a/bin/resources/icons/star-4.svg b/bin/resources/icons/star-4.svg new file mode 100644 index 0000000000..ca0940d8f3 --- /dev/null +++ b/bin/resources/icons/star-4.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + diff --git a/bin/resources/icons/star-5.png b/bin/resources/icons/star-5.png deleted file mode 100644 index 9043b2f9fd94f0d919e58bae4f4490efb2a8401d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^2|z5t!3-pg%sG|;DdPa25LX}#1QKE(aZU~fR#p(# z)d8dt2>!g%{%~KtI9vGG4#nN;kPNkNiF9oQOZ*TolYv9&AmTuDp24- ez4DZO_r9=CYL@+&?5Ph53 + + + + + + + + + + + + + diff --git a/pcsx2-qt/GameList/GameListModel.cpp b/pcsx2-qt/GameList/GameListModel.cpp index 5594e73ce0..141a68e949 100644 --- a/pcsx2-qt/GameList/GameListModel.cpp +++ b/pcsx2-qt/GameList/GameListModel.cpp @@ -587,7 +587,7 @@ void GameListModel::loadCommonImages() const QString base_path(QtHost::GetResourcesBasePath()); for (u32 i = 1; i < GameList::CompatibilityRatingCount; i++) - m_compatibility_pixmaps[i].load(QStringLiteral("%1/icons/star-%2.png").arg(base_path).arg(i - 1)); + m_compatibility_pixmaps[i].load(QStringLiteral("%1/icons/star-%2.svg").arg(base_path).arg(i - 1)); m_placeholder_pixmap.load(QStringLiteral("%1/cover-placeholder.png").arg(base_path)); } diff --git a/pcsx2-qt/GameList/GameListWidget.cpp b/pcsx2-qt/GameList/GameListWidget.cpp index d909960dc6..77aafdd4d5 100644 --- a/pcsx2-qt/GameList/GameListWidget.cpp +++ b/pcsx2-qt/GameList/GameListWidget.cpp @@ -223,6 +223,7 @@ void GameListWidget::initialize() m_table_view->setVerticalScrollMode(QAbstractItemView::ScrollMode::ScrollPerPixel); m_table_view->setItemDelegateForColumn(0, new GameListIconStyleDelegate(this)); m_table_view->setItemDelegateForColumn(8, new GameListIconStyleDelegate(this)); + m_table_view->setItemDelegateForColumn(9, new GameListIconStyleDelegate(this)); loadTableViewColumnVisibilitySettings(); loadTableViewColumnSortSettings();