From 9d0dfea04fca5a908febd08e28945c7b5c7bf44f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Thu, 23 Oct 2025 13:49:42 +0200 Subject: [PATCH] Split gear.png into two new svg icons, a small (for indicators) and a large one (for buttons) --- UI/MainScreen.cpp | 6 +- UI/UIAtlas.cpp | 1 + assets/ui_images/gear.png | Bin 1677 -> 0 bytes assets/ui_images/images.svg | 2735 ++++++++++++++++++----------------- 4 files changed, 1376 insertions(+), 1366 deletions(-) delete mode 100644 assets/ui_images/gear.png diff --git a/UI/MainScreen.cpp b/UI/MainScreen.cpp index ccb655f860..ed05063529 100644 --- a/UI/MainScreen.cpp +++ b/UI/MainScreen.cpp @@ -376,12 +376,12 @@ void GameButton::Draw(UIContext &dc) { } if (ginfo->hasConfig && !ginfo->id.empty()) { - const AtlasImage *gearImage = dc.Draw()->GetAtlas()->getImage(ImageID("I_GEAR")); + const AtlasImage *gearImage = dc.Draw()->GetAtlas()->getImage(ImageID("I_GEAR_SMALL")); if (gearImage) { if (gridStyle_) { - dc.Draw()->DrawImage(ImageID("I_GEAR"), bounds_.x, y + h - gearImage->h*g_Config.fGameGridScale, g_Config.fGameGridScale); + dc.Draw()->DrawImage(ImageID("I_GEAR_SMALL"), bounds_.x, y + h - gearImage->h*g_Config.fGameGridScale, g_Config.fGameGridScale); } else { - dc.Draw()->DrawImage(ImageID("I_GEAR"), bounds_.x - 1, y, 1.0f); + dc.Draw()->DrawImage(ImageID("I_GEAR_SMALL"), bounds_.x + 4, y, 1.0f); } } } diff --git a/UI/UIAtlas.cpp b/UI/UIAtlas.cpp index 1ddceec2fb..5da10ea751 100644 --- a/UI/UIAtlas.cpp +++ b/UI/UIAtlas.cpp @@ -78,6 +78,7 @@ static const ImageMeta imageIDs[] = { {"I_FOLDER", false}, {"I_UP_DIRECTORY", false}, {"I_GEAR", false}, + {"I_GEAR_SMALL", true}, {"I_1", true}, {"I_2", true}, {"I_3", true}, diff --git a/assets/ui_images/gear.png b/assets/ui_images/gear.png deleted file mode 100644 index 4702c920a8eb5bf21acf18fd86bc3d2c8e3acfbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1677 zcmV;826Fj{P)n3)bl&J50T zfL!J5Axobf3dEHj=D#ae+{)$@5ZRpP0$yO=tXZ=vM@L8h zCmC8i9ybz+L^#uL!^6Y>1vbnjo@^p5Ua!)ETiKqhhYWe21w6Wc|Ng%& zS+b;N<;s zT6J}G&ECCx-?T9?!GfK7H!yem_U$WmZsYNISQ)%gUS7TecoLWg_$|Fa&6U;G*1i&r zMhA6@lqSsj`ugR-BU%sH0OSD$p-||bc9Ct{wrvCOw2GtvcuYlJqQ)A;!aaNTyl>aU zg$oxxRABR_1Kgwu> zWHM=3s$r({S;+Ua!8)|+y3bNzup;BhRsVDsbLtM7K+;yYXxe}bHl^KS4Bi_-MaPT)~#Frro=nP&VU_29^mip z?*7~=pz-nXQLoqgBCtT^dESZ@E6Q72TR%E;=FA6`m6eNhdVrFmqN3_#GC6Lw5ekJq zA$^xj6`>74!KqWHrl|Pr*|T2&&nm_HfkGASd^IjmLR{R@(ebr?e^XOafNWJ@6XBe? zy1MdcH2PCtU*GrL-Q6ceL{h0#qM@PTE#MDI>AD;X)VLUUcE^q#@0g~U5)rv_<;r*c z{r#t+(P&RaMa5G};8|0kk719Zsswn><#N^Z_xGO{5lJKxk*21mPk`rvXMi%`Dbgq7 z3nxyT_$--Bj){m|yLRmd;3cJ<1*A*RqkK#Nn0OJ1h&UV$lk}@5s#TjzCS5mf+~_JU zE?(+#xxA}Zt@_~3ojZT->+AbZS65f3)9K7vxNza3l9H08e!qXQw%6O+dld)+BY;8r z)sz5C5z7lnBeAfcnRo~&3if`&#>Rxc8RzZWx3A7HjE?&H`ac1cz_L&%^sSDzt*vb@@FGyTWy_Y=4a4ZzwQJXE z?%#lu@;=GeGywF$G#gd>sy_ylwY9Z1Y5=ECpZ=KiK{Ma7&aVQB<4(=g*%%oS&cX6cIUh?p!l4s)VMWBf1La;NPp_{!mU10 z0LMxHIkBGine+Zj0b~GT1>xjAE7oWy+H{V86@V;Y?C<;;qy1d~WB|g0IR4E5ey{d3 XiQcAZI%7R200000NkvXXu0mjf?HVr| diff --git a/assets/ui_images/images.svg b/assets/ui_images/images.svg index b65c4eaaa9..544a6b8e5c 100644 --- a/assets/ui_images/images.svg +++ b/assets/ui_images/images.svg @@ -4,7 +4,7 @@