From 101fcdc51977ae751779505eb155bc6a8ed65e3b Mon Sep 17 00:00:00 2001 From: GarciaBarreiro Date: Sun, 21 Jul 2024 16:34:54 +0200 Subject: [PATCH] feat: changed icons --- .../input/controller/switch_button_home.png | Bin 503 -> 155 bytes .../input/controller/switch_buttons_down.png | Bin 471 -> 159 bytes .../input/controller/switch_buttons_up.png | Bin 554 -> 159 bytes .../input/controller/switch_dpad_down.png | Bin 488 -> 150 bytes .../input/controller/switch_dpad_left.png | Bin 493 -> 147 bytes .../input/controller/switch_dpad_right.png | Bin 494 -> 147 bytes .../icons/input/controller/switch_dpad_up.png | Bin 491 -> 151 bytes .../icons/input/controller/switch_stick_l.png | Bin 668 -> 151 bytes assets/icons/input/keyboard/keyboard_0.png | Bin 382 -> 4476 bytes assets/icons/input/keyboard/keyboard_1.png | Bin 274 -> 4476 bytes assets/icons/input/keyboard/keyboard_2.png | Bin 358 -> 4486 bytes assets/icons/input/keyboard/keyboard_3.png | Bin 371 -> 4245 bytes assets/icons/input/keyboard/keyboard_4.png | Bin 276 -> 136 bytes assets/icons/input/keyboard/keyboard_5.png | Bin 342 -> 136 bytes assets/icons/input/keyboard/keyboard_6.png | Bin 380 -> 136 bytes assets/icons/input/keyboard/keyboard_7.png | Bin 352 -> 137 bytes assets/icons/input/keyboard/keyboard_8.png | Bin 368 -> 139 bytes assets/icons/input/keyboard/keyboard_9.png | Bin 384 -> 136 bytes assets/icons/input/keyboard/keyboard_a.png | Bin 398 -> 135 bytes .../input/keyboard/keyboard_arrow_down.png | Bin 307 -> 136 bytes .../input/keyboard/keyboard_arrow_left.png | Bin 315 -> 139 bytes .../input/keyboard/keyboard_arrow_right.png | Bin 313 -> 137 bytes .../icons/input/keyboard/keyboard_arrow_up.png | Bin 307 -> 139 bytes assets/icons/input/keyboard/keyboard_d.png | Bin 367 -> 136 bytes .../icons/input/keyboard/keyboard_escape.png | Bin 385 -> 140 bytes assets/icons/input/keyboard/keyboard_s.png | Bin 405 -> 136 bytes assets/icons/input/keyboard/keyboard_w.png | Bin 401 -> 138 bytes src/ui/menu/mappings.rs | 10 ++++++++-- 28 files changed, 8 insertions(+), 2 deletions(-) diff --git a/assets/icons/input/controller/switch_button_home.png b/assets/icons/input/controller/switch_button_home.png index 3087f312d268b7286a1076bfa4b6f17319c16f85..734dd755359770a751a996c97ce5be863197e181 100644 GIT binary patch delta 145 zcmey)JeyImGr-TCmrII^fq{Y7)59eQNDF{4BQuaxwarzUs3@Gy7T^=&3grL)|9|Pt z`FDXV#*!evU9c=vVwH;rz?EZHq~p nih0|kVg<(qA_0s6lFZBuB9+|zQAIT^KEtPvII(k{DSlE``e%I=hv^7f4@I|{d@+uRm!mp42;2^E{-7)hu>bm zop)G)hao`dkm-X@|KqJQS8WrB-w^sXwQK$@_W5ob4cArIO1xwIXC4q`cYk8^MkdWG zhOWFP8J5^}yzt}{G5R}OLu$d*gKoLm3~dq{m~KV5Om0lI6PjcCU(d&3mDB43NlpHHAy{i+aas4|DR~VTvf{;hcnk#Zqj&c z&0Q;U>P9X@-jW>VPoE4tRaN*eua0W)I>WpH7|!>YDza9bYdv%Qq5by*OFM)gv|HKK zZY;^IOV3*tRQhvk!SvVbn9KfE@n4%Qs4KDI9DC)_ldJ#iiP|(P*LBggJ-z<-XQf^2 z`LjrJ>gsjs<#P{9Ps`mi{mb25@63Nx_A%f3JpU!*ksnM)wtwQ6n6!`=81xLDu6{1- HoD!M<*>LU& diff --git a/assets/icons/input/controller/switch_buttons_down.png b/assets/icons/input/controller/switch_buttons_down.png index f1318f87fd95adb5e0ac29aa6d949a0c9073f1f5..5952a061e5ab188ac022e61ef5d33476306de497 100644 GIT binary patch delta 149 zcmcc4JfBgqGr-TCmrII^fq{Y7)59eQNDF{4BQuaxwarzUs3@Gx7T^=&3grL)|9|Pt z`FDXV#*!evUr}x~1_nkRPZ!6Kh{JEE-{fmi z;BmF?-n@gSYtfBe?9w}ef#R{9Zu9s zN+~|s&n265qCS5AeI?ev-@iC~sNc%o^*{UXGj>(+rvej=@3U8~TrR@NK4HnNWe*s* zY){YSJF#Ulx1>T$g97t9Jq1FY^e!vouT%ceK{wmab_ i@4fEabNkEkjQb>JH%tq5@!katJO)o!KbLh*2~7Y9PT!&c diff --git a/assets/icons/input/controller/switch_buttons_up.png b/assets/icons/input/controller/switch_buttons_up.png index 6619be3abe9fd7cbb24ce51617cb664442b2004b..f2122fc5b2effcc9f940d237e0c1a71fc879bb9b 100644 GIT binary patch delta 149 zcmZ3*GM`bgGr-TCmrII^fq{Y7)59eQNDF{4BQuaxwarzUs3@Gx7T^=&3grL)|9|Pt z`FDXV#*!evURhlxM^4+-fJ88NVvk|X?QThQ#c9}Vhhc3Kk z+jwYt?OPUp@0ZgzRE@rI#4gg~s???%#^+W?&pY+?a-rU>#E{#C?YVZ0 zCVTf}=kLw?&Y3X5E8eW(?tF%|DpqIT8}DNhxibB04*#6>413EQzNs~Q7JaZte#Z=k zbKwk`Cs+#p-Dk`)aO!niaX?6W%aIuS54lVh^;I6}ufjjKANe7?Ksk8cY|Dm^o?=#} zY4>kzO8CCjVt!twWRc!Ev;T<;7t}E@T;UgJ_{GQ=V6VXNik-vZF9YKWc?E`}zyC9q zzTgObArxr;puOc6BU6C=1DyqR6-wt;$WODs%=F``=(LD?N7x@63j~HfgQu&X%Q~lo FCIAlm1E~N2 diff --git a/assets/icons/input/controller/switch_dpad_down.png b/assets/icons/input/controller/switch_dpad_down.png index 42c463e70907df9f3671e2d7c4b38116494ddc1e..cd7e25669ed479dba4cdd18e27b9daf49a30ac09 100644 GIT binary patch delta 140 zcmaFCJdIJYGr-TCmrII^fq{Y7)59eQNDF{4BQuaxwarzUs3@Go7T^=&3grL)|9|Pt z`FDXV#*!evU?M5RU7~3H1jK{BLYL&d`$eM&jR9W10Fh1wRZp7$qI@ k-rBL<<5h@UVDychp*~%p_tGUxUZ73}Pgg&ebxsLQ0GwLvQx93JsHbev$3Do`T#+?^-f!{Xmd>xVT$~*R5QT>Oy?zgEWf1W=7 zdHTZV8H@gY`V28`@{&Clff|HMg8YL0@9X#X*Pp+?K0kiGJ->YY`~3_Zg;IPB42*)F zE{-7)hu>a*$=77S!;m2GRA%>{_j~^bpHdLId1uS&W6EE`J6}%EjqP+1lDx?A$25Rz z;V*$jElfU=2OAj78TnYIh$c2HDD7h0q_$Xwal$tFhYnYtRvH+*{N!m+@SSlB>#b*^ zi+W#Fe~3PiQ1`dc`tHQyy1xf?8V)n$F>*=dGqWh}+^yB!@quYihS4LoFBRfBH2rZA?G>{)i`Ry~190gN3>M-3kAL2jsYAtRG15=-g60BN%(*CGQ%;+#Iuw ye=pc}oc$%iamFWs?eA`T*=zpC^Op&JILg{481He`LRknHb_|}belF{r5}E++`|X*XM?A&w(VE3lt#+0F8N@TJoW;`*lRd=NXG$*af~Ts{ix!`In{Z zexAPY_tR&HX}7K!8UvMzl?3?($M^fczrVjeU;ljndi(kD{P*SG@2_W&p7-$#0|TRg zr;B4q#NoHsZ}K%62(Sjk1O!Z2m#1;z|9{Wi-iAjCb5{jk{v8rjBxEJ4(OBa1pm9H2 z*qqf?bJpiDE_|n?!&t^|;O$V_#B6akNxWf>`xHxt&Xw$P9{P_}r8@K;bMV^i*-*uj zb!?@xfbG22WQ%mvv4FO#tWg@b>@! diff --git a/assets/icons/input/controller/switch_dpad_right.png b/assets/icons/input/controller/switch_dpad_right.png index f99eb8ed21c8a3318c095d9b75e6a7b3280372ab..8de968292b0614b2d8b23ccadfd695b39b862814 100644 GIT binary patch delta 137 zcmaFIJeg6kGr-TCmrII^fq{Y7)59eQNDF{4BQuaxwarzUs3;uI7T^=&3grL)|9|Pt z`FDXV#*!evUOy?zgEWUzVGPkbFZ})V8DgOSy1k!)8bnKi{DR~A-`~&QU$1|@e|`M@`S$Yf`S;f|Y&3kb zl7WGd-_yl0B;xSf>op#ukBVZ4+F?7vu=6;(VakV9Ka=lt)2>JC`9KoFkec;LBkdkJ(mcY)#AfdKxcE zuT@kCTrQToC60YR>z8luJyz-Mdw-H4)j#O#rilz|*mYDJUNT<2&A^nnhOO-OBOA^K zrLm5t0avb{4&`mhNHY1O8F+`!OX2i$hBaGQX9z9$+_1MwDA|s4rj*7{5t-$;PTZcb zsxkO>%Pa11r3=hq>+hedT*9n#C%RHkplh+H$$zWE%g*&Mrf^?4ZkooFaAmIknOzP) z7#e(~Grw2;_+mAo%>2if#OfWpmA{{V(y;OlqfTnQdhUz`3c#>q@O1TaS?83{1OVg3 B?F|3` diff --git a/assets/icons/input/controller/switch_dpad_up.png b/assets/icons/input/controller/switch_dpad_up.png index 580fd38738476fabeb74b4fa5358bb0512ddf8b3..e86b086b71fecf876d29e712aa23be991d71c1a9 100644 GIT binary patch delta 141 zcmaFOJe^UoGr-TCmrII^fq{Y7)59eQNDF{4BQuaxwarzUs3@Gw7T^=&3grL)|9|Pt z`FDXV#*!evUmX1ogQu&X%Q~loCIFD&D$f7_ literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!SkfJR9T^xl_H+M9WCik*1AIbU z|AWDEBe!RUuFnnJAY3^4+z_e&E&^u&4R~P}_-)h9cSZGoKYf0iTJrPsg;(COuOl*k z-MI7T>GKbD-9Tf3>Q~vFivy|_DGBlm_Sdg}A3y(me1HD__44=kzqjYFXSlI3J(7We zQP|VPF(l&f+v_*^4k-w*Uf5NdDtu>a*}wnVxq+)U_AxDX^L-yIe2B9|;*wk2j1}zv zq$HkKUR67PeBXf$yG~vZmblBL?7!fZ3Qxq;)4HrT7#u8>8D2{@R9b9cpY3X}!J27z z0)rpteW%Rl?>SRd<~QGG5>h;1=%fUXEKB2DR4a0+(+Zml!GR;4#tSZN3w0gb> z--;@W$rb{e)pu_^tmD?WvXJr26fOyo3waI4;*$=Z)7~>bt#eI9$gyQS!ZI_qxHjn9 zbl%CgtFN`5eI>o_*B7tD=5H(1|8Wc4J{>N4uwhr$eT9ZV#@gCrP7ImT4HQBgO{5=8 zF?x0S>xY-c2QL0AWih$6f8G4wn%DOKwGZaMbCPksUsj^&)x(m&;A8M~^>bP0l+XkK Dok{J} diff --git a/assets/icons/input/controller/switch_stick_l.png b/assets/icons/input/controller/switch_stick_l.png index e04bbf3969d9e21278bdbbd6f52e4ad2916bc70a..8b72064f310c86f5598892c55ced13184677b1aa 100644 GIT binary patch delta 141 zcmbQkI-OCmGr-TCmrII^fq{Y7)59eQNDF{4BQuaxwarzUs3@Gw7T^=&3grL)|9|Pt z`FDXV#*!evU5i^$br=%m4}CcdoQ<6NbbT_K&=d(u6{1-oD!MFQ literal 668 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!SkfJR9T^xl_H+M9WCik#1AIbU z|C0iMnt;khw>EtPvII(k{DSTC{pZKu?_V#kf4=@b|9%D^&)C@v42(ZKT^vIq4!@oL za@`sQo`#Ew?MmmTOo4yvH_Dzt?ou24yjA4t(`c3w0xIu4BK_SA-2CY;V?V< zn#9|V&zn`=Wead>tgYPtKT~NUuPH~vQr>QP=0B6-4pccX zyyx??6QA_CbgUpNG$9d$guC@hs?+%xBG zP)Kb3ge2bO+kA7@ufLoSxbKywdc(1@S=@8YY)?Mz6^Pb;%W!e?qWhZj&QB@59^uWn z%Zh8I^`pGzS!a`u*1UCOobddEs#-bub!w>*56woPw0)1_nD@7606R1OLy!$fy;hp;dXJYRE`L6A^g1K$A z@vk4V+L`0-2-nLu9J{!eA%XqWD)Z^NS5=d)sJm@1H3;>;%yzF{f5II*9rgS9%k&fU b{xfW7fAhMw`mHK3eK2^s`njxgN@xNAHAX&u diff --git a/assets/icons/input/keyboard/keyboard_0.png b/assets/icons/input/keyboard/keyboard_0.png index a3b22463e26c499f7d8b8945440010181818cf60..53072adcb570a6292122c784daa3fb4406c9b9bd 100644 GIT binary patch literal 4476 zcmeHLeQ*@z8NakcqL+|jL*wyfHk+b|?(N6zee5P@Nbd4+n#1D~Fo>h<$Gev$celsh zCU+qMhM)uyg%oYEjtxRvCbYDS!o)-chYy2DsrWg>(Wp4kA}|F;pkmW^_mYrUXF8dd z|8jHt^}N65_dd_>dER$!Z*5?1#YFQ|v&m$d=&SSw;dPRJ+>{Q_c^3ybcsa1FrdA7b z2_&W}k{kwz))WH>NXnAQlspj$EXv-GWPN*Ta$#v(^=)r$slVfFdf~sSZk}Iw^rwfK zdN-{8?&6BaE7p`}?m5}MYY>QdUD3sEmcd8ta-Vks>NAe+kW}jqnmzR z9j-ZYaC_0~fBrP{gHQHevt0F@E)G6la9R1y2+dW(9eFnX?wx!DZkpP<_~;B-||M^zJ*i2-g4%7 zlPPVr?C}JA9?wudFpC$KZ**7gpELd7Bh~knb!IP^w6r%cZ{oUSYf^geICDN{%|c(W?bzBovbvFf6nq4J`I+n18M#U6LdASq^0cc{0X;EOJ;5T zQRch{?ZK*Ta`Cy(^BS++sUAK#yLF?GHh=qu>BU#_uATev?kaz`Z;NYEa@W~s<{@2~ z^qD>1Ef4n{&Dl4Q^^hD{xjXHh73~iz^&1O1R!-~ciq>DaE%xeSebN$&bFQxSc9ymO$zkibDuHZM_Z}s#PHh+7$YRBHZM=ffnwB*b> zlPPZ3^tz0R8*XdaY8-N5FUi&s2e@svlm5V(TzS}_Y?k@ z2h_=x%T!RkY;KLPtX^P5wD=x#QIdrO5ukBMG7^r)*`ymacv*O_n{gB|AX>c}t@Q^G zkD>yEw$fGtD@)3a6nc*tDN;p=4SLH5Dd3YEt<$s^i{ptz!kVyI6*YvD48!0Ag;Nv; z5m>w_s&Ppy8ZXc(QXF0o7gRZ>$x0N_IXPZw(A+2r$C07fP9V`v)*dEkk0I31Y7W|IVw;2k_gj-a?-m0?$M;gM14R3fAj1zxc6 zyo8YijDh9>r<1xcp5%F&q9~VOBMd50V9OOX!ohON5iSJqSTtk|=z_B)0iPSCtSP8r z34}RKf(~x9N{%)puS09(2&mRLT}{$Sk#;BiI-CqeI;iWQ1wf6%PSiO`!fK<95xp!d zOa=3s?b3_Hw)^{9Z;6tzZC!fsR#0MR{%hy8FliJZoHISoKkf}&Z%$x>tu>0n8Q zwb}0?D3%z3S43HA`fq4`@gPO1l2^)cIDeC2O0B4Bur&3QdJN0PQbG`8QLvnlN+HfQ z0?~*Qa;1iZIxZRlaQ7H&*CD(71FgW=DT1`QM2r(?2BRexjWGgm#{>%4N#KOt67~x_m$Dm;NjZe|(a*&J! zT$qdIDU7x=4Cb=K=BEh;I7pi3Vfv$k{@+v7d*XX37UBA~I8@Xk{6ET`0*u&4p)@HQ z+@Ilgj}PzngPOsT+{n*hyWPks5M+FkG3h%l*SK6`QeaHr@$MRzYfK7^2|V6i|2MhJ z*WVaH6#mdl!1uwvo%`>H?~>{KeHC8gt*p(ZBpoeuv?xt3v>TzcaDclG&wWplkdOBb*D EH#E*M;Q#;t literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!SkfJR9T^xl_H+M9WCik#1AIbU z|C0iMnt;khw>EtPvII(k{DR~C^Uw3o*I(Z+Uw{AoetU+@*}_afxm%ttjv*0;-(J7X z*JQxMmXNTa`1QU2nR7J~Zk)N6wdcaW@RqcAr%R>DJNC?UY=~#Rlfn?B%#c=8dSLmx zA5sazirZKWCN{BdxX`eafr*!cbwY=rLqnZ{lV1XJ;;!k(4lqC3bM@H?rVlfuPB5Oa zdMa@JXR5@38S$^)db_c0;OG3h=?>dD|Nk5HWqtjR1a30B{*+M-j%?6pa){<o9tU-*jE@M=Zz5T%*ce`*R-0|b$ojDIwY%-1C+x_0%%H8d` zw{V9)qmY2HCQ3{@woXcnZ5?cFoYaIuTG9%J)L2_H8k?jINldj()u}oa8x#87JwRwP z(_tq5$Ia~R?)$#?dGCGRd*8Y5ZTBpznr_H7U>G*tS?%zmdzNtA16 zr+Psgk1DcX3PD_Lib5PFBtM2F-VJ*m$vlQ(7%rOdvoBQHHTWA9G~`Ez>?<`?{lUhrZ07ndYrW6FEKU7dUI z?9eYTETu)V+dWRZeKaAI#=cFvZPmw?+}HnD&C-g_%#~T|20U~6j0GRn9rCmoezY=p z<~Qe0Q^C`_4s=-!ho_~L&ODT9{CzjyW!N^D*7kDqv-@}K8R|Xo2jY11$D3d4xzV*D z?e3k1nv;ifI@W%7_p-kJP-I2MuZgy@>+>F8w|(!wA1!#U<-$;R>oY%(FMs}%O_xvo z@z8m9>X753oVTa%NHiz>Z=dF_WVfz%dfQHIUy#v_|1@_eKihEi-Y2iV`#bg>>1ljx#e?&veVtvq z@WrpCFaMU=>pCEnUj8tz@zx^c&GQA#yM>e$2Y209I+S_HWDeyYoA?%O2f9DNRIyP!Cny2Ln>XMqKIXC2&c!5v$B@ z+8wpSpj5qHfi>%w)e7tD1x_SN7aK|vJOT(q72t_*C=%lnHbTec(X%F|2wYcD>up4x z+k@L>1>z>7$w-qG38|4K78~#qMfCGtN970vdb1HhRgLl#6_3Y_@j|1l1Sp2%IErQ| zmL-t}8EcBDAVEfA`5HtL!vSN0B1Kh6j^G+5@W~CTjUdoEJ{n&*>UNL8M`9x^AU>!B zh*FG^rov%ryhTi{Xha|*0ez`OtQO5F<%Kc1K@ng@BaEo|;~_+0%s$$ng!FVofr23z zMyfI7m6_nO%IWruS!fglq;OQXLS#?SR3-myvL?i)t?22D4+NQy;ZD#V&0SYUT5dP* zkc9>N~Z@j)|N2t+d}7D5I=SOwCDB&4+n0H4X^0~|+>gLqhxP*;M`_^31}5kb+A z<3wm-NscokD5g*(tpJE*kzWukR!#t*$fQGw0$(XBVSvghg+TyP(MUjF&U*=pt(hGy8?N-LofL!GE$GPJQU z8G=?89wmc_1zMjX0Nn!R!rK)HR9UH&<&cfg0>CxPv1Kp0+CnA?qpiHjJVF?C=Tr32 zs1G4yANS%G}T0G|-o z|F{8A2~e_Mb?rSMi>oBaFZh0a{(5=){{8bA#AY1d0u*iYba4#vIG#Milfj@zg*AA} z>F|Y(MaupvtU;?cG_-QCUJgrSoms#dctcdDRr|%EbqTC7jN)ai+z+_I9x^QE(g?U< zSu7UEdf>;w^$R9XXqqXa9kI12WPgReu3p#Ng@b=d#Wzp$PyajBjrM diff --git a/assets/icons/input/keyboard/keyboard_2.png b/assets/icons/input/keyboard/keyboard_2.png index b82cfe17b900c3c954d03d2c7e489583d297f365..6d464c101643710ccd5d8e2e5870fefcc9b74808 100644 GIT binary patch literal 4486 zcmeHKYj6}*7Vc<4a0scmtRbL6r?YCn^z>ts09`@dwV9&(kd(E z<5#Atr@PPn&UerG&bhbxHu*}6CYh$05CoazDR%qeJ;S&rjEDa-&h_!|wtr>CV%^Wj z&`4C3l^{U%6%l}fxFRD+{G*U>N%~$i?efV#&Yst}_mo3F-TFz@YfsHo-YX@2z>-uf170q2|cH$}6_^%r0tw!nxV?aqscG-16>+rXKnB`=U8-9GqF# zrc-STiM$K*EEk?FnEyk@tM1#|JIl13o;;XEzaV-x81P+?(zkNZRv|LmLKrlxX(Q6^Tj)TYfVots(%09Ck_$S zhc>r%I83|7r50rFOgF#X$#t04bf-2x*YKC^8~%E6PwTtbs|{b=`(oFHj#a4>9x|05 z+?Ca`?2#>{`}POJcci_9HO@Vsec$q?t^Zp(>*2L0FLtiq^lYr`$uC!*dFQ>IC%oe? zxHKpIM8~sY41Lvz2VDr z`6ky*Pu{#Sw{8BVc}Ktl=Q0D&`^9Hg^-fvW`_UWpQDq}~e_>wsxNGTUx&OFoV%c4c zzobJxKIN@@oByoVY{_YB~jV2F`og zs_x95N^Mom=`YTw9Pr)w`t{x28Ckdb|J(UmSJ&)SmoJp;+%w~ztZ19O?9>JXNnfJC z23zbc;Y2lL<|S1C=6EOqI}btf3*r%8tN}VIfPfNqVrRSdV5lNFu{#+r>5aHRwNkt? z3d&cOR){NWL{`EI=9u#193%(p)n~8BQUIgZ`1)XfTnEBoZJ9LJ+FKS*a0I z7J0nBK@UTMfD(!%yr9@4kh&rdi8UfNVaEBzwxWmGTw2h@KG|wccB$1o1MngO-rxM}=fQWs-SEf#c~XN zD@k+YFuW=$@`|5B8;b|cPnNt`(ct_m5~k#eDhJDxZ^_r7l2}S8nphMZFD6sa_&OjZ z;)GnuA+eed2LRkX`rCEDuKYwRNP;L^D2s&iq5$g$SO+ffHV0184p{&s$=GcCNOnz? z^%x%oa|2LEs1Y`hK8kGX00*`gquO^pi=)?%Z z@Ix;K&x7*2B_G1GfzHhk>W}XK_*T%t`y{N+p?fBRrh!cQ+rac zOP|bq`c=0FnihE6b1NKgid9+FFE_q*sjsiEe$BM3sZ-mh-S(gyTt}9DGw$YlcDKxa z^iNm+;7ZAMJvQOe!@dv5vh7=Qr)2bAHSr~~B{#F@kw2_YL6CYoI=$Jq?vN3Pr?Aw$ JYhKlw{{uENINbmM literal 358 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 YHiPdQzr@7JpkQV2boFyt=akR{0K{;zasU7T diff --git a/assets/icons/input/keyboard/keyboard_4.png b/assets/icons/input/keyboard/keyboard_4.png index 98388efefc3fa99efa8ae1781b406f2edc63e37e..e1001955e3971623a1bd175db2e0f9ba58764b37 100644 GIT binary patch delta 126 zcmbQj)WN9O8Q|y6%O%Cdz`(%k>ERLtqy<2jkr_y;+U6=vR1^+j3-AeX1@iy@|G)I+ z{JTIFV@Z%-FoVOh8)-m}f~SjP2*>s01P11x{5;?69ZqaxYRS=(c%#Un!!f0mk%4m~ VSNp4M$tIv$22WQ%mvv4FO#pCdA^ZRU literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|emUKs7M+SzC{oH>NS%G|&0G|-o z|9AmV6;NLF((NiBi@PMqFPQ&+eg1s=_451s8Qx9)nF17U@pN$v@i?9w;mTmpqr!Un ztX0|K#=a+7Dy+A5Z*1`8VAU>9X5IXNYtcsS8(iTJdSefY?O@7$!)10z^vy9wH_-`e z8IHI- diff --git a/assets/icons/input/keyboard/keyboard_5.png b/assets/icons/input/keyboard/keyboard_5.png index 77edaf82fbbcf048fe9febf0fc84280d9a45dd96..b7483d418a01eda717985139db61947f9dedfa15 100644 GIT binary patch delta 126 zcmcb{)WN9O8Q|y6%O%Cdz`(%k>ERLtqy<2jkr_y;+U6=vR1^+j3-AeX1@iy@|G)I+ z{JTIFV@Z%-FoVOh8)-m}f~SjP2*>s01P11x{5;?69ZoE3IwEtPvII(k{DSr0$DjAl=dWLX-(J3d{(go_v3<5cxlNufjv*0;-(Ej0 z)U3e68W8QO&^Y1$|66^ReQz7+8uoF|-aXA&>d@hplE#(=rVP$XkK`4-7=JrFd3Z!F zAY!5tV?w9{LnwO)V~Xqq)&r+39vp}~aC_g!;|)7I+|Mu_GMc^IaMo{y=*FWLPF3DM z7=AixN93=B-`_TT=e-csJY9Ip#dT75Zci`HU(r!oYiIm>*{cJY3@?vOX6WM6U~-Uc uI38abT7LD`{&&t&((?}dpDFX>1hY-gw_{8E`ERLtqy<2jkr_y;+U6=vR1^+j3-AeX1@iy@|G)I+ z{JTIFV@Z%-FoVOh8)-m}f~SjP2*>s01P11x{5;?69Zrb#aT2 literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!SkfJR9T^xl_H+M9WCik#1AIbU z|C0iMnt;khw>EtPvII(k{DSrU4pShVElXlQR%MaEkdFlR}#2f&;w{ayM=;-Z=k#5ATVK%|!>6wr*U^-oJ&R zh~fK+PmHYxBx^2fF~_~MUBF^+d;5uehGSP4RGzOse1$ERLtqy<2jkr_y;+U6=vR1^+n3-AeX1@iy@|G)I+ z{JTIFV@Z%-FoVOh8)-m}qNj^v2*>s01P11x{5;?69ZoE3I=HXt;5&8^N0!D-1`G^Z WS9mx|?zw=>VDNPHb6Mw<&;$VX*Ca~- literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!SkfJR9T^xl_H+M9WCik#1AIbU z|C0iMnt;khw>EtPvII(k{DSq*$JhJwzt6Y7KYzXa{(c6p+_~~VxjmjPjv*0;-(Ej0 zbVz}R^};RjDJm!a*RN&PHZ@S|z1;dNPc!{uBezd^vKo6G?*Rsvr_LP;3GxwL7T)|P zTqmAsj0oxE@vu@bd~ku0ow>`1&!Rx^Ly&Ymm(BZV6Nbcq@+1cKTxHe;eQVoVw_G!{ z;D1w^VXX7?+W&(L4>oK_J+QVm=|=D8A14GEe}~mStdq-lemzHHN?FsS>8qH-nU>7< z=Q&}eV9Zd;Q1^e;>Rqds{VTO^%CT~(H@5sRjs3XMw diff --git a/assets/icons/input/keyboard/keyboard_8.png b/assets/icons/input/keyboard/keyboard_8.png index eb418fefacc55e4ade78b5162cf880c2942531af..43f98eb89a94a6d71815bdb3a9b56560d07bd9c4 100644 GIT binary patch delta 129 zcmeys)Xk{a8Q|y6%O%Cdz`(%k>ERLtqy<2jkr_y;+U6=vR1^+p3-AeX1@iy@|G)I+ z{JTIFV@Z%-FoVOh8)-m}vZsq<2*>s01P11x{5;?69ZoE3I=HRr;5+sXmQ9LH4v`WJ Z45GKWnN6qt2?r`?@O1TaS?83{1OQa$C0+mk literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|emUKs7M+SzC{oH>NS%G|m0G|-o z|3m|z4xrk7T$erqS^OnIe!=|t=imF^m+!A%uRq^@Kf~g#{WpP97d%}YLp+WrSGY46 z^r*0&S9$->ow;27nWE;4|NX3g95gEa$!o7@*0$)6Jt)7U>F*8EKW*9_$Jag3jyYH_ zlMupqlgsY=p6X(u`AwNCI+>jh#uo@xc1Iu7-_R7kL-bGecd02HA2cg|{WrE_Wm(&> zC z-ri`FS^6i!3*>kIiQmyw^@eNTVbLea;U9W`ERv`W{4Kq5OTDpt@W1CfCx+`jVr2Lo Xv+C^wR`X_{-xxey{an^LB{Ts5cHFPs diff --git a/assets/icons/input/keyboard/keyboard_9.png b/assets/icons/input/keyboard/keyboard_9.png index a20ac2e3b85c280538576335bd5c564a4a1ee31d..132124527ab377561bf10e134824726bfcc70fe8 100644 GIT binary patch delta 126 zcmZo*?qF2x4DfU3<&xrJU|`_&^l%9R(gGmN$P6S^ZF7|-Dhh|N1^9%x0{Q>{|6h7@ z{#_u8u_VYZn8D%MjWi%f!PCVtgyVX00t53;ex7gk4kwm19o)v`a?4pDLO_F?nSpa6 VSDQfleLJ9922WQ%mvv4FO#pKmA@2YH literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|emUKs7M+SzC{oH>NS%G|m0G|-o z|3m|z4xrk7T$erqS^OnIe!=nQ_3Qc9=g+?{zrX*zJwv+wp+`We2c9mDAs)w*E8H0j zdQ@2TgTw#2Gp|1MOi^>g|9;jQH;szF^4d4p!wckhH|;NA{dz;Rrd|8R@pTW_V-D8K zB!n>DTu~o@*S?aebpiIzu&3mvHrie_t$^H zlb#VGdw%?9pWih9{k*yVzrE8{bhkVD*wk3Y zZ};;bqCfV2KDe4;#_b;;wHTgV|GM~RQw{6uji>)NY2WCNJ($0v>E{j6KPvk)j>TQ6 pbJu!%|5);=`n~3#R=L_RFf7==q>{5crV{8^22WQ%mvv4FO#p|9z+?ab diff --git a/assets/icons/input/keyboard/keyboard_a.png b/assets/icons/input/keyboard/keyboard_a.png index d845fa44901c564f62ae11d1c2cc4491a76c6afe..aa4badd5210730396a34eb32277bc1abc6dd724e 100644 GIT binary patch delta 125 zcmeBUZf8{N4DfU3<&xrJU|`_&^l%9R(gGmN$P6S^ZF7|-Dhda)1^9%x0{Q>{|6h7@ z{#_u8u_VYZn8D%MjWi%f-qXb~gyVX00t53;ex7gk4kwm19o)v`#U$t=pux?|z-i6Z Ur0>W(8K{)O)78&qol`;+04NS%G}50G|-o z|3m~aq4q`EZ&kJzu@=r_3Qih%jfgox1Z1O#KE8%DDlnH#WBR=_}i<7d`$)- zYzcf1ME5kF^Si^~?v~dud9(WijyntPF$gDfFz;~{)SPtB)#LHvZR@Yf{$J|6e}cX5 zy~EA=AD^*w)oN^MnH|BH?fAs3F=hg%fK28Gmx4u({R&GR+Z`f|;xE+hkz$N$XcjJL zIKpYvaEepH;U$x-$i_>TSahE>0!f*3+)I~o8b!oSou-!X;JTMLGmmU*K$O&i)^35- zE0;3vn6vE&ml3Cyc7o6pvkQCGt+qCV)!7`LX7yl`-0^8v688#imTkYn*qmV_mGg7H zFR#m&+U5lBX6q(dUb+42ld7(MJGD)}_Vd29&%br8J~0JWO@16c!8HaL0t}w6elF{r G5}E)E3a}Rd diff --git a/assets/icons/input/keyboard/keyboard_arrow_down.png b/assets/icons/input/keyboard/keyboard_arrow_down.png index 08f49a62a3dab9e7c07618c88a566c82c5719d39..932c64f0d1111a14fbbdfb2cc3ebd9090d13c4a4 100644 GIT binary patch delta 126 zcmdnY)WN9O8Q|y6%O%Cdz`(%k>ERLtqy<2jkr_y;+U6=vR1^+j3-AeX1@iy@|G)I+ z{JTIFV@Z%-FoVOh8)-m}f~SjP2*>s01P11x{5;?69ZvA|=;%n~XgTn7CNS%G|&0G|-o z|9AmV6;NLF((NiBi@PMqFZh0b{d{@*_51td89vm5W{oXiy?8@3r&W8yv2_W?F^uMAtkMs-${sT)hcl|> zhcH@lCCqHCVco3oNxM+%24|pw^mgU+g%S;}2mM5tH&hmjZDPD3^2WuCA$!v7t&<#P z-Lb4TdHpafpf|S8I>r%bn)L&&JsY)eIMoF9>|JrUC*+p?*<(}gizopr0RJ<8t^fc4 diff --git a/assets/icons/input/keyboard/keyboard_arrow_left.png b/assets/icons/input/keyboard/keyboard_arrow_left.png index 88bdf43de8055b40998a44f4e3feceafceee62a7..3f59971c67faab0ace97b4b2a7737aa37e7a73fa 100644 GIT binary patch delta 129 zcmdnZ)Xk{a8Q|y6%O%Cdz`(%k>ERLtqy<2jkr_y;+U6=vR1^+p3-AeX1@iy@|G)I+ z{JTIFV@Z%-FoVOh8)-m}vZsq<2*>s01P11x{5;?69ZtMsZ$8V<#?38|`JGvdV@fL{ ZgUMzd`yIQMI02P2c)I$ztaD0e0s!>oBV7Oh literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|emUKs7M+SzC{oH>NS%G|&0G|-o z|9AmV6;NLF((NiBi@PMqFZh0azP$bV{{8Xu8ETz>8Uck@d%8G=cpQIw)sU~rL4Y-& zs?XuA>I1eLH>;Q}8CuOhaAdFCc*AS)1HW%Y4i6o^=+B=JaWMb+Q}Nj+b5cAPsWzTo z_9b4k{3U~m+>?vVv)e5-ZX|sODmdmKazx^e=nsc51Njcs0|E-u7@Qkw%uHE$7^4K3 z+8TwK`x^HtvB)sT9{u5M#deE}X-@3*f9oG~JkMukW!u`s)BOBPaF735o^^jq|68yB f^t85HIg=rLc3*8zSMh70vl%>H{an^LB{Ts51T>0e diff --git a/assets/icons/input/keyboard/keyboard_arrow_right.png b/assets/icons/input/keyboard/keyboard_arrow_right.png index 144c3abce1f665ae8da24e3b4bf75bad12c6c0b5..c52909d3d39a57ffee8770115ff510d28cddeba4 100644 GIT binary patch delta 127 zcmdnV)XAvW8Q|y6%O%Cdz`(%k>ERLtqy<2jkr_y;+U6=vR1^+n3-AeX1@iy@|G)I+ z{JTIFV@Z%-FoVOh8)-m}qNj^v2*>s01P11x{5;?69Zv9dXi4bkI4rr#zd|8EjEzA? Wn%lWC@e3nRF@vY8pUXO@geCxos39x> literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|emUKs7M+SzC{oH>NS%G|&0G|-o z|9AmV6;NLF((NiBi@PMqFZh0azP$bV{{8Xu8ETz>8Uck@db&7}TxJJE-yCCf6Af6z zV41W*JHpe0agv~g$eJT78K(KA3kPkOG=XV{poQofl_d$RimZ28MAj%gIg!W2xV0(3 zqf9tpLsLLXX}?;vl-7!4di!P9DM;^b$}M2M2DCERLtqy<2jkr_y;+U6=vR1^+p3-AeX1@iy@|G)I+ z{JTIFV@Z%-FoVOh8)-m}vZsq<2*>s01P11x{5;?69ZtMsZ}w$vZe{IA{LZY!F{PD} YLG2;;!N=d%gUn{|boFyt=akR{02vr14gdfE literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|emUKs7M+SzC{oH>NS%G}T0G|-o z|F{8A2~e_Mb?rSMi>oBaFZh0azWjRo{r&S9ex$br07aL3x;Tb-98aF%$zafwExoGJ~h9pUXO@geCx9ZgzJ7 diff --git a/assets/icons/input/keyboard/keyboard_d.png b/assets/icons/input/keyboard/keyboard_d.png index 2436d62fc59292aab203fe9a9bf2746e8d8c7948..7e5bb3885e418770cc80e52fa829f8f91c4bef37 100644 GIT binary patch delta 126 zcmaFQ)WN9O8Q|y6%O%Cdz`(%k>ERLtqy<2jkr_y;+U6=vR1^+j3-AeX1@iy@|G)I+ z{JTIFV@Z%-FoVOh8)-m}f~SjP2*>s01P11x{5;?69Zo!BZ_Z^Ex%sDoizzjcfkDZU UyU8zo6UY(EtPvII(k{DS@U&*#U#ub02S-hTf6etw3H1#kI*a;H6A977@wzrB8& z?~noyTY_1_9IuzZ?bj|UzoZc>u0Q2}R^*}S2A3|)T-FnLU_IkOHHKdT4Jpk0GA47I znYB2B+!ZEkR5En&XfO+;I>;~xr7`|zw7H*mGh{tum4RmCwK-xBv~sx=ZXHaj_eyW9 zuE|eW!I0s;E}pZ&o&AiILQ(YuhA;1?>|i=zdR@cAsud(g}Rr3|a-_#u6 SMtuN!i^0>?&t;ucLK6TK7^xWm diff --git a/assets/icons/input/keyboard/keyboard_escape.png b/assets/icons/input/keyboard/keyboard_escape.png index 968d5bfe07c74020b6cd42417c3fcf1a32a152b5..7a55e3eb1ab141cfa5073cf30ce254f37d529820 100644 GIT binary patch delta 130 zcmZo{|6h7@ z{#_u8u_VYZn8D%MjWi%f#nZ(xgyVX00t53;d7f|e4ku2uAAG~t9LUpL$EtPvII(k{DSNA$B>A_Z?E6v zYgQ0o4RE=cc>Zsc=3tQDNqS9kmfnjrGiL95kOcdv&tiW_PiR zUBv!_XG(tKjD=mi2?hsD91b*GV35>dllW1&K#J2yuQQ~lE5PBlsc&*+pD@P>-J{Dg z_pryE%;{Y5dzP|7NHW8Qo)w$2B*PT0+Wrc^Id-8zYouwSA6pheqI0XFZ&~)M;Sa_{an^LB{Ts5h!M7P diff --git a/assets/icons/input/keyboard/keyboard_s.png b/assets/icons/input/keyboard/keyboard_s.png index 2c16d711b28c5da5343afb9e36964b128d6cc089..b7483d418a01eda717985139db61947f9dedfa15 100644 GIT binary patch delta 126 zcmbQr+`*{W8Q|y6%O%Cdz`(%k>ERLtqy<2jkr_y;+U6=vR1^+j3-AeX1@iy@|G)I+ z{JTIFV@Z%-FoVOh8)-m}f~SjP2*>s01P11x{5;?69ZoE3IwEtPvII(k{DS?@>&MUMuV0^ke}BKd{CkE5L9q;=+(%Cr$B>A_Z>Jv= zYF6NJ5fyN1IPt$ew|nbiv1raOS2nrJ-t&2s)_M5OiiON|yaERlj&UnWaXe>`?OuAG zLC@$(QA5AZPo4!83{x3(_!EpBQdTklV|6&E-zIu5koSP!?GwJ!_!SB}cv}lGEV~#`BwrA38D_$JD+95ub;R?fzSubAKI9N-E{8Z@s{Y5+^Idz78j8spe z(Mk4&sZz(w=l^6%coJn1%6MgO`=^UFk)cd7?Vj6zCd^xLmOXJzm&wl>_ABpO`7~G* z-rJ-x9B1CaBT&)s;cw{lt*cjkF1zDCWT;%h&U^=NUX*{an^L HB{Ts5ps&2~ diff --git a/assets/icons/input/keyboard/keyboard_w.png b/assets/icons/input/keyboard/keyboard_w.png index c79a453712f67507c0aa63fe42ba396a70e16ecb..d953f36a2e2b974ee80e13326fb70f985744a6ee 100644 GIT binary patch delta 128 zcmbQp+{LKa8Q|y6%O%Cdz`(%k>ERLtqy<2jkr_y;+U6=vR1^+l3-AeX1@iy@|G)I+ z{JTIFV@Z%-FoVOh8)-m}lBbJf2*>s01P11x{5;?69ZpoSb40#P*sz7cP@%~oQi6d& XCX?HIvD!g?plSwBS3j3^P6NS%G}@0G|-o z|AYWgAyCOe`RR*+ES{1ezumFpAV`#F4`3-~h0X_xe7Cr^TfVz2&|C!?D7w09#P}tY)iUi&o>$J`-%Bf6l_a4+Ps_9Yerp@`ZuqgA~Gxsraud0 z2}oW(#o6&tlb8O}JfV#XSg!F;Zpar*u4G;+kkxi$_kt%(A11yEUN)K2;d+6CCriNI z_f9GepLm%v#ec055h;vRoDl5tfLYR&#dJb|%Ytl|(BMV9CA|xBybRQ}^n6?do~bE) zFrFM2zn5>rgZ=Tk5uYC;INr`&TFV_5Jo6hWZ9g9QjeZ)|CJQ Og2B_(&t;ucLK6U=`LGxO diff --git a/src/ui/menu/mappings.rs b/src/ui/menu/mappings.rs index e6f856c..fddffdb 100644 --- a/src/ui/menu/mappings.rs +++ b/src/ui/menu/mappings.rs @@ -15,9 +15,10 @@ use crate::{ input::Action, ui::{ menu::{navigation::FocusableHoverFill, MenuButton, MenuState}, - widgets::{UiButtonWidget, UiImageWidget, UiOptionRowWidget, UiTextWidget}, + widgets::{UiButtonWidget, UiOptionRowWidget, UiTextWidget}, UiRootContainer, UI_GAP, }, + SCALE, }; // ······· @@ -110,7 +111,12 @@ fn row_mapping(map: &dyn Reflect, row: &mut UiBuilder, asset_server: &As for prompt in prompts { // Dynamic loading to avoid having all icons in memory row.option_button(|button| { - button.image(asset_server.load(&prompt)); + button.spawn(ImageBundle { + image: UiImage::new(asset_server.load(&prompt)).with_color(Color::srgb(0.812, 0.776, 0.722)), + ..default() + }).style() + .height(Val::Px(16. * SCALE)) + .width(Val::Px(16. * SCALE)); }) .insert(BorderRadius::all(Val::Px(16.))) .insert(BorderColor::from(Srgba::NONE))