From 755774042e4768ac479dc86d407162967a9a63ce Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 1 Feb 2025 11:59:42 +0200 Subject: [PATCH] feat(tray): support hi-DPI --- bin/tray-icons/build-icons.sh | 6 ++++-- images/app-icons/tray/bookmarks-16.png | Bin 314 -> 0 bytes images/app-icons/tray/bookmarks-inverted-16.png | Bin 320 -> 0 bytes images/app-icons/tray/bookmarks-inverted.png | Bin 0 -> 336 bytes images/app-icons/tray/bookmarks-inverted@2x.png | Bin 0 -> 456 bytes images/app-icons/tray/bookmarks.png | Bin 0 -> 314 bytes images/app-icons/tray/bookmarks@2x.png | Bin 0 -> 493 bytes images/app-icons/tray/close-inverted-16.png | Bin 242 -> 0 bytes images/app-icons/tray/close-inverted.png | Bin 0 -> 258 bytes images/app-icons/tray/close-inverted@2x.png | Bin 0 -> 334 bytes images/app-icons/tray/{close-16.png => close.png} | Bin images/app-icons/tray/close@2x.png | Bin 0 -> 339 bytes images/app-icons/tray/new-note-inverted-16.png | Bin 236 -> 0 bytes images/app-icons/tray/new-note-inverted.png | Bin 0 -> 252 bytes images/app-icons/tray/new-note-inverted@2x.png | Bin 0 -> 269 bytes .../tray/{new-note-16.png => new-note.png} | Bin images/app-icons/tray/new-note@2x.png | Bin 0 -> 242 bytes images/app-icons/tray/recents-16.png | Bin 449 -> 0 bytes images/app-icons/tray/recents-inverted-16.png | Bin 425 -> 0 bytes images/app-icons/tray/recents-inverted.png | Bin 0 -> 443 bytes images/app-icons/tray/recents-inverted@2x.png | Bin 0 -> 700 bytes images/app-icons/tray/recents.png | Bin 0 -> 450 bytes images/app-icons/tray/recents@2x.png | Bin 0 -> 798 bytes images/app-icons/tray/today-16.png | Bin 379 -> 0 bytes images/app-icons/tray/today-inverted-16.png | Bin 380 -> 0 bytes images/app-icons/tray/today-inverted.png | Bin 0 -> 397 bytes images/app-icons/tray/today-inverted@2x.png | Bin 0 -> 605 bytes images/app-icons/tray/today.png | Bin 0 -> 378 bytes images/app-icons/tray/today@2x.png | Bin 0 -> 667 bytes src/services/tray.ts | 4 +--- 30 files changed, 5 insertions(+), 5 deletions(-) delete mode 100644 images/app-icons/tray/bookmarks-16.png delete mode 100644 images/app-icons/tray/bookmarks-inverted-16.png create mode 100644 images/app-icons/tray/bookmarks-inverted.png create mode 100644 images/app-icons/tray/bookmarks-inverted@2x.png create mode 100644 images/app-icons/tray/bookmarks.png create mode 100644 images/app-icons/tray/bookmarks@2x.png delete mode 100644 images/app-icons/tray/close-inverted-16.png create mode 100644 images/app-icons/tray/close-inverted.png create mode 100644 images/app-icons/tray/close-inverted@2x.png rename images/app-icons/tray/{close-16.png => close.png} (100%) create mode 100644 images/app-icons/tray/close@2x.png delete mode 100644 images/app-icons/tray/new-note-inverted-16.png create mode 100644 images/app-icons/tray/new-note-inverted.png create mode 100644 images/app-icons/tray/new-note-inverted@2x.png rename images/app-icons/tray/{new-note-16.png => new-note.png} (100%) create mode 100644 images/app-icons/tray/new-note@2x.png delete mode 100644 images/app-icons/tray/recents-16.png delete mode 100644 images/app-icons/tray/recents-inverted-16.png create mode 100644 images/app-icons/tray/recents-inverted.png create mode 100644 images/app-icons/tray/recents-inverted@2x.png create mode 100644 images/app-icons/tray/recents.png create mode 100644 images/app-icons/tray/recents@2x.png delete mode 100644 images/app-icons/tray/today-16.png delete mode 100644 images/app-icons/tray/today-inverted-16.png create mode 100644 images/app-icons/tray/today-inverted.png create mode 100644 images/app-icons/tray/today-inverted@2x.png create mode 100644 images/app-icons/tray/today.png create mode 100644 images/app-icons/tray/today@2x.png diff --git a/bin/tray-icons/build-icons.sh b/bin/tray-icons/build-icons.sh index 2eb0c9ab8..c30f39f52 100644 --- a/bin/tray-icons/build-icons.sh +++ b/bin/tray-icons/build-icons.sh @@ -15,6 +15,8 @@ output_dir="$script_dir/../../images/app-icons/tray" for file in *.svg; do name=$(basename $file .svg) - inkscape -w 16 -h 16 "$file" -o "$output_dir/$name-16.png" - magick "$output_dir/$name-16.png" -channel RGB -negate "$output_dir/$name-inverted-16.png" + inkscape -w 16 -h 16 "$file" -o "$output_dir/$name.png" + inkscape -w 32 -h 32 "$file" -o "$output_dir/$name@2x.png" + magick "$output_dir/$name.png" -channel RGB -negate "$output_dir/$name-inverted.png" + magick "$output_dir/$name@2x.png" -channel RGB -negate "$output_dir/$name-inverted@2x.png" done \ No newline at end of file diff --git a/images/app-icons/tray/bookmarks-16.png b/images/app-icons/tray/bookmarks-16.png deleted file mode 100644 index 31504fcb7dfcdf406152e7fdfc4b61d1be39c1bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#X#yh2s3WX6WN&PEET=(wkgV~9oX+slSt%!vX=Ki(IX zzG!sJtEjVrHDBNe_Y;OV7Xf}j8%I9H8%wu(tXz8VP*Tpc4eNGuPrBBa`S1Rj+3yef ztU9Gwc!zzmkKysmX1fnDq4{@jEuQx*+9u)FA@K^IqR-h;p>KtsM{JFJUfb$9yR_cm zc-4_lQsK#B=Qc%(uP{r`X*-U|?kkx8gmwLoN}IX9 z(Fx6}mmX!_VCydPzjb{^O4H<3xA<=CI+7l`_x;U<&;Rf?&qxhPlb-Sq=p_bES3j3^ HP6I(3)EF2VS{N990fib~ zFff!FFfhDIU|_JC!N4G1FlSew4N!t9$=lt9;eUJonf*W>XMsm#F_5|r!i*d9#J2+l zCwsa$hG?8WJ7FVlQ-Vm#{`5CXTvl*+AK=P!=;8juyrZMDkmC>wPhyh$Yldw>k#j^} zC@XG>DgAzL@9EPAnclch4cNeZ@6KCOAM?k*j!b1~m@>O>vclU?>sak?oUChiXK3zK zTvXmRFXPi;nXvSLb#A?%{@*N1S$3e&SYEH{gUh~?UUQpx9F{Hcn`(aK)SPo|tHeLD zuCCNQsx7zs3eb6yC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6cwc)I$z JtaD0e0stGqc18dI diff --git a/images/app-icons/tray/bookmarks-inverted.png b/images/app-icons/tray/bookmarks-inverted.png new file mode 100644 index 0000000000000000000000000000000000000000..6afa62b8808f0ee3a3f88508bacc10d2c13accf3 GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{XiaP zfk$L9kh%`Sj2rXBw*v(yd%8G=Xq-PgVIyx-f=J8$^fyafR&aP9;L3C8;r_$CqocEs zLr5%vL)bcseZ$mKkJdQIb1reA&l}HMM z5o_tHJ&Iw^O3Xs`cIdBJsC#^tPqRPJd6Ffr5hcO-X(i=}MX3zs<>h*rdD+Fui3O>8 X`9k4UEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-G$+Qd;gjJKptm- zM`SSrgYbF~W=ww8cbI{Jk=xV7F~sBe+lw2$4m-#k|9F3C=!VV5%1?+0urx0&DSx40 z=ej&aXUCO`;ul;sOFrsG=?TOySj@3aKOuWVeE95T(^myA`2VrIeE#qI|CijFuF0MG zGAR91y^C@0mmIrm->X!Q-=6g%?xB~&D@S3yZ5f?rmi{tppV~2h@@f*xw+Z@ZaJV6y z@6G{J?mxY&kJl7Eo#(jZ${91pv{fM!r7f;px%p^!jd{YB5~kCSj#vLmf7>7%z}(Pa znA~K~XwotD}q za60Quv*bL>G|S+4l4KZT!s+8~4Xs)WoXfwybCQp>ntFakbS?Azg%zvj$F83W3@gbJ w*NBqf{Irtt#G+J&^73-M%)IR4i_@% literal 0 HcmV?d00001 diff --git a/images/app-icons/tray/bookmarks.png b/images/app-icons/tray/bookmarks.png new file mode 100644 index 0000000000000000000000000000000000000000..03130efe09d899b04431ce7c875ea24daaebcd15 GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#X#yh2s3WX6WN&PEET=(wkgV~9oX+slSt%!vX=Ki(IX zzG!sJtEjVrHDBNe_Y;OV7Xg034@{OV3Dd7BEuF^3-MumL(5`oS9#QPee%2f3?_)P! zsnvd@P~OMrsLXQSUk8dq_m*b&SIx@**pSH`|G@C%+4Y&BTm9!GUrn3)T~sai+TVjR zuLVzM$Mi;89L{q|xPFC)>yPC>RyUSOXC~R0T1u~a9sN`#@{v^ek3+SS#P>XU{;|X? zw~=?6NB8nXX`NfPneoY!IQ>>-Stq;}njiXgUwZqz&*rW7Qo}w8v3~=4iNVv=&t;uc GLK6VuUwf$l literal 0 HcmV?d00001 diff --git a/images/app-icons/tray/bookmarks@2x.png b/images/app-icons/tray/bookmarks@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fce73f1aef9ef7f7e9f88e9c6efc5efac4643116 GIT binary patch literal 493 zcmV!cKHv=n=76d@MwB4QwJAf*Z> z8!#Hpwa5dl!r1GqJ_ zSD#$36OdE^+Q2zbN|2U-3!p8j?30a|B{on2`oI;i;-N1B*UnQ;)u)6NfM?(mP+C~T zCkOEeEKLHi54-_I-^C-|Rp1@iOVXv?16x4T%(`CJ^XH}Q08N(>TWJ8xKxfp&BlSZ3 z6XOLSU@!r|z-5dLF!jm+GJp&q1IPfz29Oj=x^o@Q3_wy|QWa=9e-3C#s!GaF6~OJZ z0UQCRz&6A0{h{lYq@H&CL2{_GxA(z&gX}sVV7L(t;O3%2-tg z?p^nQ8W1Gt1E=XleDz6Y!a86sC>&uP44uc)0F?A^C}|g11J2Cs!|O=Dy#a6lJek=| jtS$*)7WIE$M88#EeDA*?t8&)E00000NkvXXu0mjfenrde literal 0 HcmV?d00001 diff --git a/images/app-icons/tray/close-inverted-16.png b/images/app-icons/tray/close-inverted-16.png deleted file mode 100644 index 03f5c75d17d1e94824e082b17c2241a5975fa2a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf66p}rHd>I(3)EF2VS{N990fib~ zFff!FFfhDIU|_JC!N4G1FlSew4N!t9$=lt9;eUJonf*W>XMsm#F_5|r!i*d9#J2+l zT|HeKLp07OCoB;Eq5mnKsa5}Dd<&y*!tZ)X3;$>T%R+bs4&MDQ8W0&V^}&=jEz2+e zIaZknYuX*mXJvF3`l5EQVUa2W16Q5xO2HG2vw;RmmbgZg1m~xflqVLYGL)B>>t*I; d7bhncr0V4trO$q6BL!5%;OXk;vd$@?2>@YDOBDbB diff --git a/images/app-icons/tray/close-inverted.png b/images/app-icons/tray/close-inverted.png new file mode 100644 index 0000000000000000000000000000000000000000..8678747169ac69920a03074f2adeec33663fec69 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{XiaP zfk$L9kh%`Sj2rXBw*v)TJzX3_G|nd{ED-;p|0$lSRsUmr3!`ts?|MlK|7ZWpLU;uZ z-u*8c5E(J`!IU;F%P;>qR+$KE+8xYiWpo$%qIR%hktzcNSDo!j!4r+Mfd)#JxJHx& s=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk1ysb~>FVdQ&MBb@00y>B`~Uy| literal 0 HcmV?d00001 diff --git a/images/app-icons/tray/close-inverted@2x.png b/images/app-icons/tray/close-inverted@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c368f276b1b1426caed6a6b7f16f60d9a51a2a33 GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-G$+Qd;gjJKptm- zM`SSrgYbF~W=ww8cNi!*(bL5-#N+te$s0vm6a-igmg`0}+9jJ_Qd@ICZ6m|;O`k&! z+&%l{C-bCKwul2e&CheImTrp+e8y_3UAyVl=AhWO3t5k4EM;apX}E~XP%eDMhs{pC z??u&Wf@gf3|AN&PEETh{4m<&t;ucLK6VIT6kOl literal 0 HcmV?d00001 diff --git a/images/app-icons/tray/close-16.png b/images/app-icons/tray/close.png similarity index 100% rename from images/app-icons/tray/close-16.png rename to images/app-icons/tray/close.png diff --git a/images/app-icons/tray/close@2x.png b/images/app-icons/tray/close@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ef0992e9be2b12f062f2e5ad17e57734222c8246 GIT binary patch literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4`^&rfc{H*UVP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprQw!E{-7)t#79}@--O$sZ2IGC6n3?1)ZKc-S^O@|x$0iNCiL+5LUK^|6I|k@&;&=I1A#XnXE; zhUxso8NBbN&JcY!v4c0OLHvT6zFx-fdsb6!yOm|K%ba;Lam#i_MV#>#G3zmBG{1&t;ucLK6UV=!std literal 0 HcmV?d00001 diff --git a/images/app-icons/tray/new-note-inverted-16.png b/images/app-icons/tray/new-note-inverted-16.png deleted file mode 100644 index bc31618d8c7be05a100fb0518aa50c28d5ae0b9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf66p}rHd>I(3)EF2VS{N990fib~ zFff!FFfhDIU|_JC!N4G1FlSew4N!t9$=lt9;eUJonf*W>XMsm#F_5|r!i*d9#J2+l z?LA!_Lp07OCoC}k@&5OH@z54lUsm>AVroulLLmp3HcMyiP-Q+`-*JKe*x4mB7y@}O zp4~A^t*@n7zQyDMP=68!msir9iiJR?WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MU VQTpt6Hc~)E44$rjF6*2UngAj}M|S`K diff --git a/images/app-icons/tray/new-note-inverted.png b/images/app-icons/tray/new-note-inverted.png new file mode 100644 index 0000000000000000000000000000000000000000..aebc69be3d0c4ca3dfe33afd464c6a97f7ee8d5d GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{XiaP zfk$L9kh%`Sj2rXBw*v+3JzX3_G|nd{EHMA^{`Yzopr0I)GjUH||9 literal 0 HcmV?d00001 diff --git a/images/app-icons/tray/new-note-inverted@2x.png b/images/app-icons/tray/new-note-inverted@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..383fe21fbd9f83eed5f7ec77dcccb00e07a9a3ab GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-G$+Qd;gjJKptm- zM`SSrgYbF~W=ww8cNi!b;OXKR;&D7VL4vhe?$7(*_uJ!Hxfz91I3f?atdw@=mEd7B zP%8fSJ@LqHRc7YHg(e%-dt5_G7#Tm*U;Q6y!q*(g%+}1<;=OSq@# z^faCTnk`x48c`CQpH@mmtT}V`<;yxP!WTttDnm{r-UW| DOb1X& literal 0 HcmV?d00001 diff --git a/images/app-icons/tray/new-note-16.png b/images/app-icons/tray/new-note.png similarity index 100% rename from images/app-icons/tray/new-note-16.png rename to images/app-icons/tray/new-note.png diff --git a/images/app-icons/tray/new-note@2x.png b/images/app-icons/tray/new-note@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d12b5f79bd225d398abcfa21c04c0b7d4579afaa GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4`^&rfc{H*UVP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IXprU$D7srr@*0<9R@-`UoFy|hT z&^e^Ub4Wq9#Wi9{^$dRh06|ACh3A*uAAgy$!c&8D=C!5!@)($17(K)$sR}Lb?_lI{ z{CnIxfr0rCQ$zaWihP5$^>*)`-}EHu8g~8L+&t;ucLK6V+mQfx6 literal 0 HcmV?d00001 diff --git a/images/app-icons/tray/recents-16.png b/images/app-icons/tray/recents-16.png deleted file mode 100644 index 8f64674c758fa8c11ac97aac2f3a21189b9a52bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 449 zcmV;y0Y3hTP)NL(J`7$AJIKoGG zqWz8kjPWt9%}k-$oA&0XRkhq#QdMWFY7^Vteob~^7hjXSt*RYtR@HZWZ1`m?<6)9_ rGlh@Z#;Q7tiztkfd>iB)cb)$Nja|+=H-)~%00000NkvXXu0mjfX0pQO diff --git a/images/app-icons/tray/recents-inverted-16.png b/images/app-icons/tray/recents-inverted-16.png deleted file mode 100644 index 1db7691480daa5cedb7a1f8d6cd7f01aa2887d9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf66p}rHd>I(3)EF2VS{N990fib~ zFff!FFfhDIU|_JC!N4G1FlSew4N!t9$=lt9;eUJonf*W>XMsm#F_5|r!i*d9#J2+l z|9HAMhG?8`ow(79IZ(j$yoxu6io}+yK?hk}bS`IVN1jo?@k8`w5X&D%Zq=~c(HT~| zb(Iz=G@T67JmS>U+w0_z*Hv4&`-oET-I>2%g(Yhz+*}Z9+*1sf^bC*wW z%`4h#YnK1UiBV_cLj7ZNvQEELsuyU`T4Etwz0H4ap$E$W#_ySjm6cZ270Zh;X7u`2 z$Jcyv3P1H$#9?|?ng{=pnAOkDmVWIF-o!A&V5@uYi`TQm6Z)l|fBW)2Vgc_fiO$-! zy9)K5J^UKlnKPg6o3o9qF z^*LJmWbuYUjELA&$Fwyb2z-txpn)|X=rnC(iU-GNJy5rMwA5SrERK(!v>gTe~DWM4fRGO(P literal 0 HcmV?d00001 diff --git a/images/app-icons/tray/recents-inverted@2x.png b/images/app-icons/tray/recents-inverted@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc999e14adabe9e1ad65bc57d5968f20b23e15da GIT binary patch literal 700 zcmV;t0z>_YP)kdg00004XF*Lt006O% z3;baP0000WV@Og>004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 zVoOIv0RM-N%)bBt010qNS#tmY6R!XO6R!bd=8nSv00I9=L_t(Y$K91rNK{c6#m`ks zW<)Bm2xG{~g8mVd6d6`h1LdOHv=a%URg!-;)h=vrEg~7h7D1a)if9ou(4wNCg$515 z*q=ohf`Wyw%#wM(7V}2m@a~&=+q#>3zjN+6_k14@p7hTzV~45MAtlwMgcdce&&uev zS&V2vy)LO&4azB}N!4hrcB@%4x~W@cu3{ukFwJ+a(OiOV<~rY)B3Vg(g*^9IW93$J zpFEe#$$N0QSoVQ#T>8SueDM4c_ZLt_9PWH5lO=Lg+E zgDgXq*V3dd=nxZB70%wq9_`fKC=E!GhP72YN(|JZd5uLj7}uN*mKto=xXDM=o4np> zSK(aaVK-D4ayxECog(ffFkj7t_2N@?SigQj2Cjb_p}1D)1coeZ7&E5BS)m!22o%bqD5T=qt4X+JJ! zmduL=+M-&m(gE|Uf;^@da!h-%u3Bc)sf6xOT~=;1tWCNQBvND~lKdo1EL0w6l;5=5 zs1zAVqK#Q{9Jb1jk!6N9yZ3FLc&A1l125?!vBa+9JkNkfG=+uRz&2lXgc1G#Q{;Hd zEHKZAHG0^OMIx>i?NhDl^+g}`#yI+4*I)1{_Uo=wn_&O|02y>eSaefwW^{L9a%BK_ icXuvnZfkR6VQ^(GZ*pgw?mQX*00006k;KgCXHfHj)i+K|NZ@AlYuE_&e_?sGdq>Uacp5ISyhG0xQJkk_ZhftZs715 zws9NZ@dG1lH*A*QEm~FgZ~_mK{OT26zi$zkt_OU=8A5Amt0&UKqOk7xY`HT$R0_=xjUFv&Q{s{!H;?o`#; zUVa|GY5$c!4 zCLU{l<3D43gsU@CX!g3j`AJnR_mx!DN>y!Pr`xZ|F6`l3k~dYgi><0Uz=wuk!ZJ3J syqzh0)HYVtX;M1& literal 0 HcmV?d00001 diff --git a/images/app-icons/tray/recents@2x.png b/images/app-icons/tray/recents@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f43e78964dfd0977292d8fa8f484f3df2662b228 GIT binary patch literal 798 zcmV+(1L6FMP)KlV!=w)8d|iJGb|~@4e&1^uU4lp7T8a|NlJa z<2i4N2n%U9EGYZ`LBNe|oKs4R@Hj>=jFq^CpYR=y;dn$`YmC`s52Ta^u@BGV7M#xQ zLY~B}Scld48L#5Ch`8JnJR-U_Jdq2ae5^yo5EHv7T%s0R1?NBiBn_!aR!eSkgqm zeoSJh0q{W_Y~Z&7zhiH8tkXrb8}CKLk3EkNcjVU9BH|L>#lDo%EY4XUDWwN+AKq?2 z-qzm2J-D}403OC4nD`F_oWx~3)=j`#oQ#O6`DV|Ur*MC{zgi0pVM$Buffl}#RsUHT zh=?B|;!F#`Pq8JXG}h363OAKIT2;fUMZ}varJHdmrPLP@uk;8RR^4CobkU3{ZoBne zd=}#>c9i>PmE)As7VNB1KaH0n;@eJxDW&z8h={8-<6H3|?u>{FGyT<5uno^*bB%~v zi-@o4$g@3%&&%X9f#o!fD|YHM9-PNo@JPnoULC70!8lf-4@>cAMEuz{8)Zu=_2Uan zM#QG-c&Azr*r9muy^-I6b0trTEBG!&jp@Ml?x-u`iAgvUYaizyLn{?(%Y~LpJm^VFx*pY1>|0fhdEP)cIjBgXZjEIMbI|T!y%CiR(mr2fy*}f!I(3)EF2VS{N990fib~ zFff!FFfhDIU|_JC!N4G1FlSew4N!t9$=lt9;eUJonf*W>XMsm#F_5|r!i*d9#J2+l z&wIK!hG?Acov<&g|#5 z@^Rsl&fA;h89y+`3%jY#H!SkXm z&#JmYEuUBTw|A_wyK%#=dBS3k{$0Vb%6pe`?$^5Mf9Y4S{*^Ze9CO=NCLZ0)#BlHJ zR8{7$Hv_jR7~b&Vw@^Q&YrF5oMU7v|41GK2dm2_QpSug_H^~y$h?3y^w370~qEv?R j@^Zb*yzJuS#DY}4{G#;P?`))iiWody{an^LB{Ts5-kFiI literal 0 HcmV?d00001 diff --git a/images/app-icons/tray/today-inverted@2x.png b/images/app-icons/tray/today-inverted@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f1201a90e6a68d1c6350980ce7238f167c9a8a47 GIT binary patch literal 605 zcmV-j0;2tiP)kdg00004XF*Lt006O% z3;baP0000WV@Og>004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00002 zVoOIv0RM-N%)bBt010qNS#tmY6R!XO6R!bd=8nSv00E#$L_t(Y$K8|5OO#<0ho4u4 z7G?bfffAN!E}}(97eTs!wQayvOPA4RpxWAIEZQVQTQ?HA6oZJ0VF(QuK~PcAIOR;2 zZMhJqr^V>Z=X}oiAwtqwo%h_&@BCi)KgEn4FMqJ-r zAbP?dK5XPnu!7HAR8MZRfTz>}v(7}VZEPvFaDhI$ILGtw!rRO`&3iubI2032;D~=L z_|ylLKWN%1U%Tw5ge!Q_vZHmjZkK$L7z3}m>R9A`%x~sAurX*z-P@#uo~gca&bzOo z*LbkN3L_1XdaGyJdy_j};Y%c~%#Dx-pqJk)I?OGyjPi!z^^gb?!(9fM zYcRnPmRVqew+!)t^Bgh(0iqaO_NPMzCV_|S*E^l&Yo9;Xs00000NkvXXu0mjfcN7D# literal 0 HcmV?d00001 diff --git a/images/app-icons/tray/today.png b/images/app-icons/tray/today.png new file mode 100644 index 0000000000000000000000000000000000000000..2ad40f1b3d85971a85c65c0b5964c54448999015 GIT binary patch literal 378 zcmV-=0fqjFP)B{2yE2$u8HeJ?7=R zz^?5Du#nUN&a)C8fWD-0gw1VFfqURg(h2YmRBew_57-__Y6r^M*ao`5XQ+Eie>VNj Yzu9>QsI*Slm;e9(07*qoM6N<$f`7-E{{R30 literal 0 HcmV?d00001 diff --git a/images/app-icons/tray/today@2x.png b/images/app-icons/tray/today@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d248177b6c25240f3781e99351b700806a9fd6e6 GIT binary patch literal 667 zcmV;M0%ZM(P)@XtY6xcvocB)1tBvXESoTnbxLvtcDm*-W9V#%7QWC0iT0EJaBX z60%SVA!9J(vUMqpWAXc?*X#Fs-x-saa_Z@+bN!y@oaZ@DWTtk~gtkWirvOAme?)Y& zpw|%*{VgNN%$61s-7V;K7j9eg+x8MP%3?Z>Vn~ts@2nvl!L+Jalj;FQMBpSAqaQCy z(J36pjV3uQ!!AWBU?zGo3!9pr0J=)#E5@q_u&T80Y^4Y0mwSDt0~l_Sy;5hOj(5G> z7t|~NR02#?q%cy;%*fa%NtMi2XPp5ohrbk8vS0hfp~UNA;sAZFb-* z25||;)J#6bI6i~B_<$$hW#a^314hu-L~lM`;^MdhDDAf43l21pFT^XwXrA#a02>vb zhbdzOkyu$FyRLYOr#AbL+`*@^uA`*~