From 7a3616e996fd63dd042c38c3908831a12446f9a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Pol=C3=A1=C5=A1ek?= Date: Wed, 13 Aug 2025 20:45:47 +0200 Subject: [PATCH] CmdPal: Replace Clipboard History extension outline icon with colorful icon (#41012) ## Summary of the Pull Request Replace Clipboard History extension icon with an icon derived from Fluent UI System Color set (https://github.com/microsoft/fluentui-system-icons/). Icon is under MIT license. image ## PR Checklist - [x] Closes: #41018 - [x] **Communication:** I've discussed this with core contributors already. If the work hasn't been agreed, this work might be rejected - [ ] **Tests:** Added/updated and all pass - [ ] **Localization:** All end-user-facing strings can be localized - [ ] **Dev docs:** Added/updated - [ ] **New binaries:** Added on the required places - [ ] [JSON for signing](https://github.com/microsoft/PowerToys/blob/main/.pipelines/ESRPSigning_core.json) for new binaries - [ ] [WXS for installer](https://github.com/microsoft/PowerToys/blob/main/installer/PowerToysSetup/Product.wxs) for new binaries and localization folder - [ ] [YML for CI pipeline](https://github.com/microsoft/PowerToys/blob/main/.pipelines/ci/templates/build-powertoys-steps.yml) for new test projects - [ ] [YML for signed pipeline](https://github.com/microsoft/PowerToys/blob/main/.pipelines/release.yml) - [ ] **Documentation updated:** If checked, please file a pull request on [our docs repo](https://github.com/MicrosoftDocs/windows-uwp/tree/docs/hub/powertoys) and link it here: #xxx ## Detailed Description of the Pull Request / Additional comments ## Validation Steps Performed I looked at the icon in the top-level list. Looks nice. I looked at the icon in the settings page. Also looks nice. --- .../Assets/ClipboardHistory.png | Bin 0 -> 5088 bytes .../Assets/ClipboardHistory.svg | 1 + .../Icons.cs | 2 +- .../Microsoft.CmdPal.Ext.ClipboardHistory.csproj | 9 +++++++++ 4 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.ClipboardHistory/Assets/ClipboardHistory.png create mode 100644 src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.ClipboardHistory/Assets/ClipboardHistory.svg diff --git a/src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.ClipboardHistory/Assets/ClipboardHistory.png b/src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.ClipboardHistory/Assets/ClipboardHistory.png new file mode 100644 index 0000000000000000000000000000000000000000..2dbdeb30ac209c28020d8ba5157ffa6b23e0eeda GIT binary patch literal 5088 zcma)Adpy(o|DXG%gl;ZLGs)d%E-_mpm)vtLg4P5A(x0Q z!r?@&VWHe2gk1WL&gs;*@A*A`e|$FY&-3|uzFx2Q>$1l~l$q%%9&TZ7006*aps!=W z_}1KhIN2GW1z68v0D!FqYh^>RF)@ar2p$SfXo53Ff$BkI-~a#|NhLa=+%XiOGsYE* zM}R)n)PsOnGy-&1#ROtP)W*1B_5DZ~OFvU9l%G3F9SuUB;D%FS3;_=e#R*9Dz~RX- zDgv~l3uFAf{Td7c?ocT12#}458Bm)*!T?niR1_ef6Wl;J3GD*2(9!$Lm~ldY+$aR<>I428-w81iIaJjIDBk0*<7OMKVR!H`iTERljG;DOtk zPR;}`3IYUT;K08l^C12Z$CLlco^cOgsuK~cr~m=~OeVS!C9`Zn?#olzSTlOF;7BL8>R z9v;8ML#F6@GcNA0BK%JavXw6p1Gd1B30@==M%SB>m-x=zF}%UFNf;*zMu+hrKu`!& zMINFi4^g#(LSYaUm=aVL0);?+kWC0^tc&meB16?+$`A$__A{H&PG~2J)BlJ6qd>52 z_V=I|t^9vR^pA};0Y@M)f@9>Mv=i(TLG;C5wU1|CkXn6p?k#qEdI zKktn(c-Q|1w(EoQ+8zjNJeE;W=#Kv#8=HSH1V~*K{F9q=zd_q0285$gFbbA}!|a^C zkDL~c^8NJvh{JBr84TxycSV4x@@R~UlNXKxI-!lj5}gT7B(y%3Od*hb;o$B0#9{wZ z+By9#1qc7)2fow3u)hp{a&3w6{MGf&m;-@3%?oovZD)-D5lIBJ7Yc*kNt}_yca%(U zq4+qFFj}sRzD0nvTwJh>`|$-bHVD=gk0Ak}K&XPM!uPuWu<~)kFcg1npPzda{Bt^g zhX)7$mcaMyf7(_IyYKH9Tad9%!9VsXlSsnBJtw^N^e)_5Mva)35qPQa}<>i8F);4W$Oj(NWa9iHmg5M{D`_`3L_8zJ~ zxWR@?d}yI#*n^AW=_U`y2){@hcsxn2U%B1=WHQ9opirp0nvV}tb<@Dp*B50f zr2=FIvCrAU35O9E-n(8-(A^@vHGA4Lg5Uo|@{;FAtPw<#NI26k9F*_E2&iq*Yy*Q+aDaks;>x`le$bdWA)cj^{^)W@U z>SN-s3%bA62deDb416|K$7gk-?~APl^%1ZhJCJd?G94Lmz!T{&C+ zyzg}2{`XA{UXgYY7C>f0mN8-J*%BwFaeo=Ub$GR(U^&wAY{2@d(xjM+-;TW!SdX=J zD5Y%L^OKc8QugANp54-H&YEv%YV*~k!_Q>3V)mJy=2N8A@nZ4ag!R$r!lZ{6mT7?G zzVxpCgb&=!pke^CA9t5uVTab~24M)*QmU-jGO{49(sMJ6H+xl-xLBZT|Cl4W_4IH- z!N>GSU{|KIk?i=rrQ0-MrPfCk4!Ayj;EIi8&TaP6)vCHFfp-qMwMNn-&5y52&#RB< zjhx56e&*sTkn&n_fZWy-LlD{8bG&wf;CM(=!#$!(AUfJ>wyD9Pd*3}k?Y+GIhr3=r zkO%PA1xVa;SUoz`DfZ`A;fv7VWv{$~MH^9mDqytGb(l=`k-Phc7;$W{#g^tDT-c;y z&YinIyW)|Qoi&o{^}!FqGa|V0hN*sO5WDC#XAqkd@VZ03sR6+O8J!tW;g(ZiZWv4~ zZ{Pt9(ul7P)DNk7eR*;@<3b9vY1%+Cz(;a~?M6@JSxvK$N{wstZF0(K z=vEzG{TkG;q|cTnLKC=D;@)|ny6Z#r#PJ92d`cYHc$a-x)vWYj!JHwc2cgQg`VV+q zINB7PCrZ-$*p#&Ug}U(SgmU?=+7M;i4ZmsOKXdf3_jJaKV|Ad*%Ly@3D8xv$e$A%2 z2ydo}@x?sZAQ?W$qn1yO<=bBr?H2YajSNXlgwRn)Y9?|{G{;Q z@MA88yv*B~GCb!|^7cV*q@M~+^(!{$`O-K`!-v1xa}}Pq*S2m#hukV!c-D7wwP{AJ zVxSYJ?tbg=+2dp%{Gn4xuajzq@lA8G&*#`HQcKb+I`NC^ujv6n^j(m1+9ti31?JVl z!r~tq>@N)o;^=VAy%(iI33j9LE-?$(nZ&&H) zH}9k4E1*`9DU0vEfVSYs_EPWC$&xPzlS}UO+%>Z{!{%ht+F3~2v*vo^OrKy6#P-G; zC+j>#GlN3XKRHjzLsL0{y;r~Jbh4#%-Z2HA6z-S)5od&Lk5?>m z=buMA$MrZCvrXSL7(c^baq^gDF9EhJrlMtX50YMOR_NX#v6Rpn5%vC%rJgL1BV$mU zS{hM3wfDr;mY#h}Ia&q68Y+2}x-qo!3(;zOb;Yd5Ddwjgp}N+>DaQWS^4&YD1tZD> znp>@2b|9TMf%C=qv_$ghG3Uj*p$;uNSv6)Xq&mZWWYXDtTfq zeJ^Q#Z6oSzi6N80Sc3fJwVZ3c7nA)8Bbx6OnD+y%*%~)>v-n+~m6gcO>c5eM{h26k zl3u(Pk7MyUT~xu$)=XnrHjup9c6 zEA-XA%(yHcx|&)z39#_sg=dx>(~xj`Y}$Q^k}5;ME6eDqL`bH*TsthH<9#i!QP zviG-}FV}4fI*P=xCitPVj&9wlY+f-a?bF?ef6adcm2&+tUGdBdrYOF1ftgcfZyX%U z?MAv*#aJy|I$EN~HZw<@Qs9}H9<0NjTF*Y-aks0x@HqD{M2i}HhREx;fsmaOD?3on z!+C*LxPIXJnM{j7|M;!Zg+7m_*o>5gmBqUW;!^Ddemz;ILGR@Ig;5RnVoMe#R5m0i3MANgFmx&oI9Vn?M;_S&&JkurLPVx%fqm4rw)$~H=yJV$C z!Eac^Sfsk@Ik>O9D4xqW+>QJ*;R1H)g4R(Z5M2i0$WNsaovVG2PG#RjAo78gTr>^re2~fQkIsv8m3- zn2MW%RLd4=iQDmNHPNjO%6sUEWmckm?M5X6yAoESQOf+VlpKIes%8FdNP@S}+eCj& z&`3ztp&7wlqGtDrp0l6&Uvz3@FI*9gj~@%dP-H}E9N}6s{46WEkL=`Z6z_<{B$O;h zIiCX>!CR#qjYyh4bI}jOr~gnKmJM?cwb|3#lxax{k2`jW&3?bSIUisE@Z|BDWRAf z02X`Ku({vH5ALb;TZ)^|CfI?&38GYfIK8n+tFkG@yLc%>DROBo==o&mvb@B$^!89yO^VEV}&g!E7V@+`Ev1Ce;%MMZJysTUr${(tB*0EBqCFS);#PWk1tq z@pf!j>{F_=ZyaZ_GV4(d-VnnjFFi1Mf-77lD5jSc;?!C64OpSy80!@>jsV`W%f})4 zxKcUI%^Y`2eN19`uJuW==V=i!_Wn|87ASZPnIDd6Tz1;v9aLwJ&k#^M`lULcee-44 z=`i+v`&knrUmPs%&h-RsH837G>S|%>5i%s|)-b5H}A%j;ztR? z_SOUiF+ZI!jWc&?0;Zx^ohr7`*cV?9oxY9OJu%ly1sojJ<1b-R5H0Eeuw@C1vxoYhTuM@_$&ePK#)T|`;Brq{ l8hROKcfOIAzSV8;nnv|5q~!=sZU1A=K-W~K \ No newline at end of file diff --git a/src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.ClipboardHistory/Icons.cs b/src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.ClipboardHistory/Icons.cs index 38fbc06d07..be7533d569 100644 --- a/src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.ClipboardHistory/Icons.cs +++ b/src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.ClipboardHistory/Icons.cs @@ -14,5 +14,5 @@ internal sealed class Icons internal static IconInfo PasteIcon { get; } = new("\uE77F"); - internal static IconInfo ClipboardListIcon { get; } = new("\uF0E3"); + internal static IconInfo ClipboardListIcon { get; } = IconHelpers.FromRelativePath("Assets\\ClipboardHistory.svg"); } diff --git a/src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.ClipboardHistory/Microsoft.CmdPal.Ext.ClipboardHistory.csproj b/src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.ClipboardHistory/Microsoft.CmdPal.Ext.ClipboardHistory.csproj index 7bc3bd65af..dc2ee202df 100644 --- a/src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.ClipboardHistory/Microsoft.CmdPal.Ext.ClipboardHistory.csproj +++ b/src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.ClipboardHistory/Microsoft.CmdPal.Ext.ClipboardHistory.csproj @@ -30,4 +30,13 @@ PublicResXFileCodeGenerator + + + + PreserveNewest + + + PreserveNewest + +