[PATCH 1/6] light.msstyles: Add Vista+ listview parts.

Zhiyi Zhang wine at gitlab.winehq.org
Mon Jun 27 21:30:31 CDT 2022


From: Zhiyi Zhang <zzhang at codeweavers.com>

Signed-off-by: Zhiyi Zhang <zzhang at codeweavers.com>
---
 dlls/light.msstyles/Makefile.in               |  27 ++
 .../blue_listview_collapse_button_15px.bmp    | Bin 0 -> 2838 bytes
 .../blue_listview_collapse_button_15px.svg    |  17 ++
 .../blue_listview_collapse_button_19px.bmp    | Bin 0 -> 4470 bytes
 .../blue_listview_collapse_button_19px.svg    |  13 +
 .../blue_listview_collapse_button_23px.bmp    | Bin 0 -> 6486 bytes
 .../blue_listview_collapse_button_23px.svg    |  11 +
 .../blue_listview_collapse_button_30px.bmp    | Bin 0 -> 10938 bytes
 .../blue_listview_collapse_button_30px.svg    |  17 ++
 .../blue_listview_collapse_button_37px.bmp    | Bin 0 -> 16566 bytes
 .../blue_listview_collapse_button_37px.svg    |  13 +
 .../blue_listview_collapse_button_45px.bmp    | Bin 0 -> 24438 bytes
 .../blue_listview_collapse_button_45px.svg    |  11 +
 .../blue_listview_collapse_button_60px.bmp    | Bin 0 -> 43338 bytes
 .../blue_listview_collapse_button_60px.svg    |  17 ++
 .../blue_listview_column_detail.bmp           | Bin 0 -> 146 bytes
 .../blue_listview_column_detail.svg           |   5 +
 .../blue_listview_expand_button_15px.bmp      | Bin 0 -> 2838 bytes
 .../blue_listview_expand_button_15px.svg      |  17 ++
 .../blue_listview_expand_button_19px.bmp      | Bin 0 -> 4470 bytes
 .../blue_listview_expand_button_19px.svg      |  13 +
 .../blue_listview_expand_button_23px.bmp      | Bin 0 -> 6486 bytes
 .../blue_listview_expand_button_23px.svg      |  11 +
 .../blue_listview_expand_button_30px.bmp      | Bin 0 -> 10938 bytes
 .../blue_listview_expand_button_30px.svg      |  17 ++
 .../blue_listview_expand_button_37px.bmp      | Bin 0 -> 16566 bytes
 .../blue_listview_expand_button_37px.svg      |  13 +
 .../blue_listview_expand_button_45px.bmp      | Bin 0 -> 24438 bytes
 .../blue_listview_expand_button_45px.svg      |  11 +
 .../blue_listview_expand_button_60px.bmp      | Bin 0 -> 43338 bytes
 .../blue_listview_expand_button_60px.svg      |  17 ++
 .../blue_listview_group_header_close_hot.bmp  | Bin 0 -> 334 bytes
 .../blue_listview_group_header_close_hot.svg  |   4 +
 ...iew_group_header_close_mixed_selection.bmp | Bin 0 -> 334 bytes
 ...iew_group_header_close_mixed_selection.svg |   4 +
 ...group_header_close_mixed_selection_hot.bmp | Bin 0 -> 334 bytes
 ...group_header_close_mixed_selection_hot.svg |   4 +
 ...e_listview_group_header_close_selected.bmp | Bin 0 -> 334 bytes
 ...e_listview_group_header_close_selected.svg |   4 +
 ...stview_group_header_close_selected_hot.bmp | Bin 0 -> 334 bytes
 ...stview_group_header_close_selected_hot.svg |   5 +
 ...roup_header_close_selected_not_focused.bmp | Bin 0 -> 334 bytes
 ...roup_header_close_selected_not_focused.svg |   4 +
 ..._header_close_selected_not_focused_hot.bmp | Bin 0 -> 334 bytes
 ..._header_close_selected_not_focused_hot.svg |   5 +
 .../blue_listview_group_header_line.bmp       | Bin 0 -> 202 bytes
 .../blue_listview_group_header_line.svg       |   9 +
 .../blue_listview_group_header_open_hot.bmp   | Bin 0 -> 334 bytes
 .../blue_listview_group_header_open_hot.svg   |   4 +
 ..._group_header_open_mixed_selection_hot.bmp | Bin 0 -> 334 bytes
 ..._group_header_open_mixed_selection_hot.svg |   4 +
 ...istview_group_header_open_selected_hot.bmp | Bin 0 -> 334 bytes
 ...istview_group_header_open_selected_hot.svg |   4 +
 ...p_header_open_selected_not_focused_hot.bmp | Bin 0 -> 334 bytes
 ...p_header_open_selected_not_focused_hot.svg |   4 +
 dlls/light.msstyles/light.rc                  | 242 ++++++++++++++++++
 56 files changed, 527 insertions(+)
 create mode 100644 dlls/light.msstyles/blue_listview_collapse_button_15px.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_collapse_button_15px.svg
 create mode 100644 dlls/light.msstyles/blue_listview_collapse_button_19px.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_collapse_button_19px.svg
 create mode 100644 dlls/light.msstyles/blue_listview_collapse_button_23px.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_collapse_button_23px.svg
 create mode 100644 dlls/light.msstyles/blue_listview_collapse_button_30px.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_collapse_button_30px.svg
 create mode 100644 dlls/light.msstyles/blue_listview_collapse_button_37px.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_collapse_button_37px.svg
 create mode 100644 dlls/light.msstyles/blue_listview_collapse_button_45px.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_collapse_button_45px.svg
 create mode 100644 dlls/light.msstyles/blue_listview_collapse_button_60px.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_collapse_button_60px.svg
 create mode 100644 dlls/light.msstyles/blue_listview_column_detail.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_column_detail.svg
 create mode 100644 dlls/light.msstyles/blue_listview_expand_button_15px.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_expand_button_15px.svg
 create mode 100644 dlls/light.msstyles/blue_listview_expand_button_19px.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_expand_button_19px.svg
 create mode 100644 dlls/light.msstyles/blue_listview_expand_button_23px.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_expand_button_23px.svg
 create mode 100644 dlls/light.msstyles/blue_listview_expand_button_30px.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_expand_button_30px.svg
 create mode 100644 dlls/light.msstyles/blue_listview_expand_button_37px.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_expand_button_37px.svg
 create mode 100644 dlls/light.msstyles/blue_listview_expand_button_45px.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_expand_button_45px.svg
 create mode 100644 dlls/light.msstyles/blue_listview_expand_button_60px.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_expand_button_60px.svg
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_close_hot.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_close_hot.svg
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_close_mixed_selection.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_close_mixed_selection.svg
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_close_mixed_selection_hot.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_close_mixed_selection_hot.svg
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_close_selected.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_close_selected.svg
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_close_selected_hot.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_close_selected_hot.svg
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_close_selected_not_focused.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_close_selected_not_focused.svg
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_close_selected_not_focused_hot.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_close_selected_not_focused_hot.svg
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_line.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_line.svg
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_open_hot.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_open_hot.svg
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_open_mixed_selection_hot.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_open_mixed_selection_hot.svg
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_open_selected_hot.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_open_selected_hot.svg
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_open_selected_not_focused_hot.bmp
 create mode 100644 dlls/light.msstyles/blue_listview_group_header_open_selected_not_focused_hot.svg

diff --git a/dlls/light.msstyles/Makefile.in b/dlls/light.msstyles/Makefile.in
index 0e0ee8b9d67..ec3e255b698 100644
--- a/dlls/light.msstyles/Makefile.in
+++ b/dlls/light.msstyles/Makefile.in
@@ -106,6 +106,33 @@ SVG_SRCS = \
 	blue_header_sort_arrow_26px.svg \
 	blue_header_sort_arrow_39px.svg \
 	blue_header_sort_arrow_52px.svg \
+	blue_listview_collapse_button_15px.svg \
+	blue_listview_collapse_button_19px.svg \
+	blue_listview_collapse_button_23px.svg \
+	blue_listview_collapse_button_30px.svg \
+	blue_listview_collapse_button_37px.svg \
+	blue_listview_collapse_button_45px.svg \
+	blue_listview_collapse_button_60px.svg \
+	blue_listview_column_detail.svg \
+	blue_listview_expand_button_15px.svg \
+	blue_listview_expand_button_19px.svg \
+	blue_listview_expand_button_23px.svg \
+	blue_listview_expand_button_30px.svg \
+	blue_listview_expand_button_37px.svg \
+	blue_listview_expand_button_45px.svg \
+	blue_listview_expand_button_60px.svg \
+	blue_listview_group_header_close_hot.svg \
+	blue_listview_group_header_close_mixed_selection.svg \
+	blue_listview_group_header_close_mixed_selection_hot.svg \
+	blue_listview_group_header_close_selected.svg \
+	blue_listview_group_header_close_selected_hot.svg \
+	blue_listview_group_header_close_selected_not_focused.svg \
+	blue_listview_group_header_close_selected_not_focused_hot.svg \
+	blue_listview_group_header_line.svg \
+	blue_listview_group_header_open_hot.svg \
+	blue_listview_group_header_open_mixed_selection_hot.svg \
+	blue_listview_group_header_open_selected_hot.svg \
+	blue_listview_group_header_open_selected_not_focused_hot.svg \
 	blue_menu_popup_check_16px.svg \
 	blue_menu_popup_check_18px.svg \
 	blue_menu_popup_separator.svg \
diff --git a/dlls/light.msstyles/blue_listview_collapse_button_15px.bmp b/dlls/light.msstyles/blue_listview_collapse_button_15px.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..8167dd02c13f6792c076e9d4a3e04731dde9d15b
GIT binary patch
literal 2838
zcmeHJOGs2<6rQp+wP at G66iUHIHj1y%upkKBSmGmyAc(*=(MD8q&>)aj`Km^3VGkRn
zm#+#PH9~PyKB{phL8vGd!E8jG``<fX=ltUxXT}_7qNRs9_uTo<`Tqa>=X?ilcFz92
z1}W9_EGOMZ8b`XraKI2j_SPPHY!Da>o*#RVeJc0bhL9~5b_ManWY~$)m;&5LwW8wa
z0!m|5X{%EDP!f~R{=dOdawrm}WIJlkI5FA@{Q3!~ipP$20Jn3UFeTYge)ym-UgEAN
zE at 0@PieNJIKn2IG;boqtBs+#51;^=oGTxMIlem)TLe!ph>aLJ1-;3{GnKpp2E)V4E
zD9~O;_Z0qHXq3{6DuDegAL#y-slBp}i?g0Je!hPW+`j~@{PwK5mVuTl!0^NM7_MW5
z(bEU6r>{&619#2=KPG{ui-67Q>ji`hD2o*v&efwBSA7!r{!w39xB9tNX at eN=Sziz3
zjr(7jVnu0m5$f{7t8*>YnfaGzh=9rHz(}hW%8`->%)d2$qC7TA@?|SL^M`pw{Pp7{
z<N18ff2<qezH$8*XCV8}c{2Y3aQYsSXMBI=i{Bij_JjGi$s94BeXfSY0 at 0jh73Q=B
zrNOAO70sD_uDXOxXK=MXE>dYcW*3$Mr{?H^+ex`<inN-e8^V(BRLtqNm6~|J8I-tt
zDGS<oYtUKJ#viK+#p!s?Q!!`QwTUM|aeDtG-kc$4&{daMDB6m`;s)P~?=PB<4`^Rr
z$!*;;<4~<8x at W))x;3b8Z-V_SnxhM%DYKXB=w6zWYjS<E1ERASaIK}HEJN+N3T>j*
z8^d)J=5*NyuBWfKzl}gVy#V*T1LEanXww6}ZsLp!)ISk;t{&u`w?nj?hI{U_zT~yu
zbDOdTwW-(M^-x~8|8!rgtNuulXb-c_ZG}$eA1rwhN at Kc1`(z1e2AK!UKb_mFca2fZ
zm#y#;M{&$UeSX+VJe|+^bH8QZn9obI;Qxa1Wc~%>^gZMp@%@P}{&SSo&-~N#)Z at 49
zKUW}?kWHk!19srgm|9Zy2b1&U>?Y+;AQt{IdPZ8ze?pKG6!VTWf%FY&4rw?NPr=iq
N#&AH}vH!mUe*jtES*-v7

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_collapse_button_15px.svg b/dlls/light.msstyles/blue_listview_collapse_button_15px.svg
new file mode 100644
index 00000000000..66db98c9ae5
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_collapse_button_15px.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:15-32" width="15" height="45" version="1.1" viewBox="0 0 3.9688 11.906" xmlns="http://www.w3.org/2000/svg">
+ <circle cx="1.9844" cy="5.9532" r="1.8521" fill="#fff" stroke="#3096fa" stroke-width=".26458"/>
+ <g transform="matrix(.8 0 0 -.80002 -.026461 4.3393)" stroke-width=".66146">
+  <path d="m3.8365 2.2922-1.3129 1.1474-0.18755-0.16391 1.3129-1.1474z"/>
+  <path d="m1.3782 2.1167 1.3129 1.1474-0.18756 0.16391-1.3129-1.1474z"/>
+ </g>
+ <g transform="matrix(.8 0 0 -.80002 -.026461 8.3081)" fill="#3096fa" stroke-width=".66146">
+  <path d="m3.8365 2.2922-1.3129 1.1474-0.18755-0.16391 1.3129-1.1474z"/>
+  <path d="m1.3782 2.1167 1.3129 1.1474-0.18756 0.16391-1.3129-1.1474z"/>
+ </g>
+ <ellipse cx="1.9844" cy="9.922" rx="1.8521" ry="1.8521" fill="#fff" stroke="#2979ff" stroke-width=".26458"/>
+ <g transform="matrix(.8 0 0 -.80002 .058659 12.277)" fill="#2979ff" stroke-width=".66146">
+  <path d="m3.7301 2.2922-1.3129 1.1474-0.18755-0.16391 1.3129-1.1474z"/>
+  <path d="m1.2718 2.1167 1.3129 1.1474-0.18756 0.16391-1.3129-1.1474z"/>
+ </g>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_collapse_button_19px.bmp b/dlls/light.msstyles/blue_listview_collapse_button_19px.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..232f6744869f54070f1b5b18c8efeaa335615dde
GIT binary patch
literal 4470
zcmeHKU2GIp6kdN4hz~?#f-iz3_QhD5*e%*E32iC~A%<v7d@?aUYOutrDbQ``LPH`%
zvrr)|tRh+<@<K>ZsxPKSr1FB at S+yjPfGot8(zHvvvvg*5KE89OvpYNOGX3GPCp~*-
z&pG$(z2|)2>2BkemS;jr_Vcxk`Ybg<eJr#l^aR(tPxEDlAQW=`#Dm67Z+|)?B*5 at w
zfM48*R<1&8<xX_e4xqhyjL()@JL(3My`|#$pfrfBS&mrv0QY5aragzN7lF($U>VMO
z^$#e!_+vG3G*v8{Ehj(kIr=s9e57OIE*>iPMu6`=lzd5iR<+Wb&pA&`3O|2oz_uTn
zrr?yg-Y*Q5&vQQBs}m=->2uEGCX{?~zV_<4oDJJwUd>#**QgsYzxCc7sQOC3qLr;U
zyZiq968NH}PtmnI*mn)r`ist+N#OVg!2OA$&HH5JfK$ytS}R(mzb<~{oL=cm00-X$
z#{c(Pf$SL2{Vs5BFJR}3zRVEs8Fp|e`0>l-v%tRBf!qH&p3$2?{0*T0q(2fcr@&g7
ztXl?xm)YdnpTOr0z=h+${*A!kud_utI2L~R>*bHW^*6Am7WnTkzo+=#tygqy+au|t
z at ORPpVts_4#FxTrtme>yao at 95cX99JlKHS;K5G7XA$%v7I47F2fqarVBJ(7+F6EyS
zayF6ad2vYbQ+OqO5F88sWEG5vUHB{Wfb-7TS^gE#mtG*h+Rzb6VORBdajueY!e92Q
z{O(eZez<a#*&W_#9IGEN6Ol2aD{QItSi^wW_0Fo`8Qod2%t%Dy#?jiW)z^`;)BUg~
zdAB at ABv*MacJUjD^>Hx1^c2oJbXBc15_Ot&zF9{$U`Eq#o!=(;lCsa658pN{S9vbR
zS>!p+XvSHLSNS~WW1dcRo;l}nsmOfld=WLHb4S9fjiV7AdceKh?fx}80;!+s*O8i5
z>$km&n$gk^vn#xVeb?;trNXD#LmJGVnt-Xvg01Ai%)$Dl1@>^NV3z*6_yN!9m3;Cf
z%+v3{p771++&IiL at 5B0iU&)NNCx>As>J$zIKYqzyIR~?6GwhK;<+3wrn5W)CKJ|k?
zlpLD^@ochgnR0ltZ(V}<{U+p-Csf}2^}d;TXb~JcyeO at gKiIzW4{Naj_7MNqm61Zd
zy4STml0K5BMSLyrI{^9Q;!C(htbS$nexlEvKkj7(_aEyr4_r<b_}G770eq~}{PUtP
zCwiN+&;#yEz6pPguh*yibE4#Yysz+6`XPL9=a=AFFd}yG%RG?#xO>a3(hrmUHNL4&
zv99CAxmvH8<gfV4?On1jRUn`OuhIV_bw!!Dr)WP-eYK3=Z{ALWMpfU>JWlyJd4YP6
z`nbm)^!OeFZctyD4t$a8Aa(2X`}r=7+>oX=Q*ThWP!}U%ZXTt|Pvs?9s=&M|@BpZy
BnHc~8

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_collapse_button_19px.svg b/dlls/light.msstyles/blue_listview_collapse_button_19px.svg
new file mode 100644
index 00000000000..1073f98bed3
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_collapse_button_19px.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:19-32" width="19" height="57" version="1.1" viewBox="0 0 5.0271 15.081" xmlns="http://www.w3.org/2000/svg">
+ <ellipse cx="2.5136" cy="7.5407" rx="2.3813" ry="2.3813" fill="#fff" stroke="#3096fa" stroke-width=".26458"/>
+ <g stroke-width=".99996">
+  <path d="m3.8367 8.0267-1.3131-1.1474-0.18757 0.16391 1.3131 1.1474z" fill="#3096fa"/>
+  <path d="m1.3781 8.2022 1.3131-1.1474-0.18758-0.16391-1.3131 1.1474z" fill="#3096fa"/>
+  <path d="m3.8368 2.9993-1.3131-1.1474-0.18757 0.16391 1.3131 1.1474z"/>
+  <path d="m1.3782 3.1748 1.3131-1.1474-0.18758-0.16391-1.3131 1.1474z"/>
+ </g>
+ <ellipse cx="2.5133" cy="12.568" rx="2.381" ry="2.3813" fill="#fff" stroke="#2979ff" stroke-width=".26458"/>
+ <path d="m3.8363 13.053-1.3129-1.1474-0.18755 0.16391 1.3129 1.1474z" fill="#2979ff" stroke-width=".99996"/>
+ <path d="m1.378 13.229 1.3129-1.1474-0.18756-0.16391-1.3129 1.1474z" fill="#2979ff" stroke-width=".99996"/>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_collapse_button_23px.bmp b/dlls/light.msstyles/blue_listview_collapse_button_23px.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..9d2e6bae5f8f446334049df7d603c61de3568bf2
GIT binary patch
literal 6486
zcmeHKOK=ob6phNpa%H(t7g{d)6_5`YLI@!cVwK<m!75$&DbNKQ7is}P$v~k{hzm?I
zlVm0!7AzDO0$P0XQ#Y0dEaX#?nUJ!u5Q11qhR%n6-E%zmO(ypA^rUAntjw$2dHvq~
zyxaHPdv2#{%}Y-f=&_f-?~@)URg)elc&6YX&S#(CPsTt&LGn*HsH$1}PKJoj#ta{R
zij6?QgV;KA8S07~v9mOW?L~vAonz^FXK565MfKP`t3u>bI=Rf)GHWGvER14bO&lE|
z3)g-H;<o at xC1+W81TD=EEbKw;>=k}?5vZI&KSS8P%)q5K_>M#ZxOf`)sKU_iw_b-l
z;}~r>u&@i^*9?rtea)r`h<wYd2H&+E9`+F^YSMOXD@`ruh3JK8KTy)(bR1h|uF`SH
z*I)O+qA&5;GN(%H>wJ*=$R)mRTVCr6r$FCh6M44pxjX~xWpsQ`?)PKn*Vfrf_5Dho
zImcJqfRp<Gzu1eN&L-gaE~hroUawGBxSw?q#UB^ac{i>Ad#iy1ZvrDj>AckH?g((?
zZD7|D;ObAQ-Q;}jJh1cG9$jZr7w$1U07TvZ>jStMOXm*W02<Z-^)CVgf2Q+fHFOh<
z#{g>QTCmJazU)X$PJJSG16(?jl<DgRKBTW-ya$-0-g;th+g!$_XbADYyk%0m=T89J
z3xR`-(FY5F at 4_jL_dL{3zl#Pu<L#yKTUXNmi_9^<k&1VqILNzB&l5jgKYn|og}Rb@
z)?_8_M}CjvFQhIncldde8((m7M at erA*HJsO2D>W_jNQpiKbuqvPh5D8KyeEquN%I#
zn9Z)_tKcl}&xwOc%wk{Iv8Yqq&)0wPSL5rV4ln$kupcOC*73RAp3TF5_XSU+rUX|d
z-`Ka at KD*Z%&)xk}>OtLQJ#&`)b at og4SGSGH))V;4KBDVO>MU8u$$GoTJ}+mAZPid%
zVYV!;H(M)uRCw`#87j8)%(dB4`l$-eTMF>ACyzm!E6hlFk2<_MZg)3ZiJKRYFo>15
zsb^W+-AzjPW at O0~6`H4e*knh at U6|prp!#g3VPBQI<XufV60m#QAo6B-NdvxIFQ080
zL)(p%cdBC>4BXALhQ@}VzTRM{*77zl`(}7?NZU==lX{w!$=VV7az9STRnvlMb*MUj
zf87U-#dUmC<NW1fU+!7%!|t0Jtg?I0z>Jhdb)E$am#HH!Ox-sG?_csq@{?yYN}f4i
z&*}`o`f)$g#4q;Dle1x1KkRX;!~Qv_%y8*`)<rbYe=&`hxE<x$&qIB)31AL*4s!(7
z>33lsT#m$b_GibC{Fi!TeGOvRqZf}3LLGk#>c|=-{_b^X@^$XqfI9lJCV6&`gwYQb
zF4J`^_2xO4R}vf61(LNyyVuXr*D6?TwZyJ5Pc^Yed{Fdz2qU+>WyW{y=(nI8)QL?n
zn-{_U<-nx!f)C at k6LZJgOVR%Qd*+t--{!?m+nb0t>ydYzmM3X~_pp$>6MRvj1(o+D
zzlqOMKg83h-Pd&w9%ib at ozv%uZwM8dU!xAKBAytT!ujl^@FZB6*5i0qnE7n@*J75#
zSi|br#$mIyyxEC^8ndJ?M9RCg{e1l=-U~iczcX8}Pxgnh7WH|Jk!$<~KLwwO+fCW*
zI^RR$&s>g4{z!i6{1;rX6$Bq-ZFjd=>hK!&%krq;zf<4uS>rGBQ~D=yCnmTfeO}M9
zCVnd7v&i|`n&wYO;C~c>R=(>VlIORhBM$O?yp5Fho#x<sJ<j81AL%6NQ7-}RJwiH4
zx<#ra<ue|ma62hRn&VP at itDqabEKzTyj+*^zmdcyPFg#zRKdBQbeQz;_}+h+UZL_Z
f=@e;{w3#%OV>OM5|LdmG=(Mfr2uw#HGXnnr2kM at R

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_collapse_button_23px.svg b/dlls/light.msstyles/blue_listview_collapse_button_23px.svg
new file mode 100644
index 00000000000..0f6105f8d94
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_collapse_button_23px.svg
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:23-32" width="23" height="69" version="1.1" viewBox="0 0 6.0854 18.256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m4.7625 3.7581-1.7068-1.3769-0.24381 0.1967 1.7068 1.3769z" stroke-width=".99996"/>
+ <path d="m1.5667 3.9687 1.7068-1.3769-0.24383-0.1967-1.7068 1.3769z" stroke-width=".99996"/>
+ <circle cx="3.0427" cy="9.1281" r="2.9104" fill="#fff" stroke="#3096fa" stroke-width=".26458"/>
+ <path d="m4.7625 9.8435-1.7068-1.3769-0.24381 0.1967 1.7068 1.3769z" fill="#3096fa" stroke-width=".99996"/>
+ <path d="m1.5667 10.054 1.7068-1.3769-0.24383-0.1967-1.7068 1.3769z" fill="#3096fa" stroke-width=".99996"/>
+ <circle cx="3.0427" cy="15.214" r="2.9104" fill="#fff" stroke="#2979ff" stroke-width=".26458"/>
+ <path d="m4.7625 15.929-1.7068-1.3769-0.24381 0.1967 1.7068 1.3769z" fill="#2979ff" stroke-width=".99996"/>
+ <path d="m1.5667 16.14 1.7068-1.3769-0.24383-0.1967-1.7068 1.3769z" fill="#2979ff" stroke-width=".99996"/>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_collapse_button_30px.bmp b/dlls/light.msstyles/blue_listview_collapse_button_30px.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..5b90c863a8784723aedc2c2bdaca404dacba5ce8
GIT binary patch
literal 10938
zcmeHNYiv|i5U!$${4gda{xC5H{}`kc+Adq#rKJQ#9tsj{iz4{?fuaEwqfpw?B8cJr
z?6%w1@=#C^2 at eI4YJ!1ic~%~x0a}Z+JeE?n-G%Nwckk!SSqj_j-N#+J{llJgy62uV
zXXehFGjqP#?9kCa_lc8jA^p!MdXi`Y(S32f;(E|$;;nh=`ZUDFdH;9}Lx+$1*k>}V
z?gL?Qb!0+zTo25MPe)<W3VfD!60?&WnAKO6#C<uIyj=1SZ^zZfpHS56A>{YVm3o$p
zbf9XLK;2=W#SW;7m$+Yh2-v$)V95xF<Spnwlh+#8NY2cS&q86c9qXnzVXsBl?aDdO
z8W)NNG$Akk<#2VQDDHmJw+QnGJ5hfuY;~O&>yHATXR!W-EHjvXsdJ8b2a0o?a9-;q
z%J6`*2~t*(d3!M3($3=XPPuo6l>}J8=fIl7b}!JgS?(wMwkz!Pe+9OieV*HQoUd+t
z^h8e-nXck|jsJ?Sd*-uJXtMjBa~Uh^-fitVB>^O at eaDG{q?v59%n2O(Mq(v^*pR~<
zW2}qwP;Q?La8Bs1ws^P$dA%)U_X?SZ^z`mu3w$#j5N&$1`ePmy*j5A_*{VOkca=(U
zvkdbr$8fG%pXb0=Kwe*pgI54Plc8Fh6Ie4DnAHcUTCLB`d3LVlB<7eKVXxEY;n7o7
zyeGh-=Mj{z<qEJm%ln?yn*z(@e9n8E->(gBS71J#`R_Qz-ynL=G@$NCXWmO^fCbNT
zoB;p))_LA{M7a6g1o9F>>*aM#=Yb`ofPzHe`0hKB&iw(*Nddmd1RDOjGajhdt~ZpQ
zeb?W(4%jAo_itZ?S3keU at -aYjqc3ORe!HLNT53>xFfgD044>@{9{{<}kba`_w}6{1
z{#=2d`CKthC^Qx07b_ip1C3*)WCGtcboUDb3yGES0pph3-kDhXLignj#w3iHIA_gH
zZ0YViDRXpwzdWpepMpNhjqy)G;;i<&P~L;Hlj$D(GkS{UJxF-X5AP8s&5 at WYD)&BN
zCdL$m729p~{iM5pF`|NV#uLslE%Mdn+n2bm$h?#80ViC|ckgrd9oxZJF&s?EcC%mZ
zX1^IT%^%EmE)J!$gY9_<+2FIbeoAZ5d&u7_j9YHw_JnL-nc?>3InPhblkvTDltbn<
z&Z#WheZx!K=li>=Se3Yia{<>jgcZZp6Nv9N9-3`hiMgpYbpJFWKfx_&&cFsa#&e9B
zx}Yv=e-CWV?jef%rz_>DE0oI2lZq|Xp_G_ZN!;hLvb5#Q!@TY5BK^dgArFaCb1v%<
z8((sG4weY5k?wuhRlq}a02B4Kh9mGCv<k6dj6?F;%rkjyBzoPY1F}R}s$KnYs#9yO
z^FKWSpP84|xJ0?7$z76Us2+5er7aR`pL1%LBF~%J#Tt+dm%DsWSoNT&NZ%p0yynEs
zF31}<u7PEVia|l^L22ifiB7q10X=DOg3f^Wexl1=X3?z&<$jWHyTnfaS7W=`=cUOV
z>%paIJw<uiRqYbt)hIPSD|FWEzUQ1{Mcp+u>h&PUhOiCv)`Jx19CJouB~q8L4%Q{}
zkhNb1=Y&XQ8C at qfjCP3PM2lh@xPtSL-g-~XdZ>FoHCzv>`{u!Odb^%TsMS_gDNkFb
zR1P_&HPH87I?Z!@Bb1V4ii1f2oym|*aYFp?9u#X5Jcmkk**VXW&XbfU8nxzsb$NKu
zQ~N8FvQ&t#UqmoIxa<($y$Yq&1kb500p)Q%=RH<R&23PE*Mr*S6HwL+rT5H))_Am&
zOs(lG#QG6X$}Q09_jj7_Frd20hbEzv4hX52*J+Lm5F5wRyQaW%=BL}Dv<uZxzRZAF
zHw>En^zHG0om+ZC`MJaTw(Ahv-uCX_(Mov!-bsEnLwuVBt at UCD)_ at P~ey$u+qcu>C
z7H*^WRrh>Cx)UXd9rV3|JN%U6Jy(PiDlEmGLpEdepr%4>eS`Bo9X#C-3}^-81I8`F
znv_ZV){S{%4CM_k9-=sD>Fzwq7)aPs^3+`)M!g=C_{WxVrylICdyw#&?>)#iyGxRD
z7*j>%-Y3k&vKd>jF8 at a7Y_W(6&Y9$LR}2bT4~p{ionp%*vYWm$y4%Kfk{yf{L)B(H
zFYT5%Hgep<m`SW1=AxW!s2+4%P1%gO)LqkBgWf}aK9RV6*EBC~x1~f at 5Ar#u7~}Ys
zbqeJ*&Z#oi6{-h`xX<@D=RD?-yoA?4YyHoU(dTwNL^4;>U05S3G8z at z05=ouT?3Et
zoFL596?K`>_lxnzJP`9h%meqJ2d0zFn~03$c>bwI3DKKGk+x~HP$l}E=&>+_JWM>h
zi8P|ZF!+P9jHO8z(OIIWgD^f$bBBop(c~a}My67T`7+T}qI8{w at ibOX)Jil`XZ~)6
zo}$I4iQ0(9`v at 9J{br&Dq9mX3uIxTa!uApI{>>nIoybjef{1@&6wSupvu-A$Unohc
iqR&T&x}))T%m;|7i5~0 at g)tp555znW^T564f&T&bmxeF^

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_collapse_button_30px.svg b/dlls/light.msstyles/blue_listview_collapse_button_30px.svg
new file mode 100644
index 00000000000..249ab6cc630
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_collapse_button_30px.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:30-32" width="30" height="90" version="1.1" viewBox="0 0 7.9376 23.812" xmlns="http://www.w3.org/2000/svg">
+ <circle cx="3.9688" cy="11.906" r="3.8365" fill="#fff" stroke="#3096fa" stroke-width=".26458"/>
+ <g transform="matrix(1.6 0 0 -1.6 -.052922 8.4133)" stroke-width=".33073">
+  <path d="m3.8365 2.2922-1.3129 1.1474-0.18755-0.16391 1.3129-1.1474z"/>
+  <path d="m1.3782 2.1167 1.3129 1.1474-0.18756 0.16391-1.3129-1.1474z"/>
+ </g>
+ <g transform="matrix(1.6 0 0 -1.6 -.052922 16.351)" fill="#3096fa" stroke-width=".33073">
+  <path d="m3.8365 2.2922-1.3129 1.1474-0.18755-0.16391 1.3129-1.1474z"/>
+  <path d="m1.3782 2.1167 1.3129 1.1474-0.18756 0.16391-1.3129-1.1474z"/>
+ </g>
+ <circle cx="3.9688" cy="19.844" r="3.8365" fill="#fff" stroke="#2979ff" stroke-width=".26458"/>
+ <g transform="matrix(1.6 0 0 -1.6 .11732 24.288)" fill="#2979ff" stroke-width=".33073">
+  <path d="m3.7301 2.2922-1.3129 1.1474-0.18755-0.16391 1.3129-1.1474z"/>
+  <path d="m1.2718 2.1167 1.3129 1.1474-0.18756 0.16391-1.3129-1.1474z"/>
+ </g>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_collapse_button_37px.bmp b/dlls/light.msstyles/blue_listview_collapse_button_37px.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..a2e80d3b44279e4fbc68fab85deb4a610c76fffd
GIT binary patch
literal 16566
zcmeHOeQ;FO6_5RzQ9IM=Kb=<TjDPe4k`TxzB!C1uO3{MTT0uVBPG__;ZKvb3(vk>S
zkq#eL0h8?JV*`q)V1i&lp&-!KA`OtvR0|dqItYOlf`(*wlYL*Ozu$Xoc-idReVffD
zIJ0*+dGFnO?!D)ockVgocS5Gmdb2#sY-{oJ3D7q|zXIKobywDBam_8qj{!}xvaEj`
zk?Avj at aq9A2|7NPU_8;VJT~f9SvuxEsmk9VPnEWcr>H}gjq5?5m{&ftfBE?JCLj0{
ztvT3nS(=kAPnNta%f<)AJEv0)_;fk_w#dg9M0&c!Y`lJaUd(=u*Mg7yPZn>HCAnh;
zyLa?FS at P{W#8a{Z>jvdey(V2(to_~o?7A#+uujAL5U52S&-rTf9?3jQMb3O#p5HBh
zTBnH8<5r5;eBqGDo<D at m^(u4cCL;%V#gp|J at f3Sy^|XLo{CDg<2HV?yQe;(mK&pzW
zaWrmmBby~pQM1&}4fNT`VE1>L7rG`=^H2cqz0HkW;wkjPHoH^)R!;In`e_TMTt(IK
zbS0J93uN{5^yw!ePvpvT%J1l4UsCz4J7sx6KrRij{Y3V6y3)RQjw;4{Em~jjJv(LJ
z2E}P=TKjn(J;mGYGRbeVb0AYN?Kb4}V)PUAU+~Kjx$wMI4mD^_Q--DgpihOaUZPAm
zXSc!shm!WsLoH}`2jV5-5aVg(=vm^M*E!T%3~D{b$BOKkQdLlmc%(b7p~385{hi2x
zT1OUF1FhRc-drnUIB$ixu37m;*>U;cu=BF*Ct!aiV&)<(6(XAI%o}UOFhuq~W6fVS
zUgZ3{vAC?hQ^+$`mLdNs?2u2|o%uNO-w#CAOt;qc|Kvt)5`PxthmN;BZp~XUQRM8g
z_%oR2c#5t_<=9>c2jlZ{lsQNBgVy@%XNz=Ria&=jtzognzxE!H%V*;AbF{Zx<cYi<
z*px21OE*B-pZ}S)&#I{+^ue(j^SpKUTYR;1M7poW;u_dTIVg`?Jw;aFyqz9vzp6r!
zQ-6(&SXbsYtIDnM7k?p1`QeD3+}Kn9U9G3XoAFLLg7_)IGsVVS*i&T5v+MWbTL0E;
zD{rPftt at Sed+s9qv99m#rJu88*z|}cUq!aaTQ#w`6Zi3*OngyL6W2c_TIo#d4Y{bZ
zf9*>&!+AX7pO)s#PT7y2{+kHT`iTS1`?(pRA16-xP2TM{RlGy|HRJG2krx1OUC#?l
znJUKQ%8Cg=QG4BJc<6bUn-f3U at +VWS6(zf5|8ociBhdCfgFLfj2j#FgS at MlhRz7}e
zc!j$7zGFU4`QZN+$=dG(%(ycgk`cEM*H-4tv+F1N9{Gz;ymPzLZd<e=@0=j)+8ZrH
z^m88$_CB0GeNjKPbBKdq<$lpJ#Co>mDyWk+_>Px`*uEH}`Ms(NYu(CYm(jE@;!xtg
zRO>37&-#psFLUPG_eu8N#K)fET_*k`-Xgw8rm<edy48vj)SrNBQO`<N1}A=C=Ufv9
z5_b{j5LYnHF>j`Qu<^=#j{O|>J<K{?2zK)dajnzZsrH+Akob#u=c&@8W<KAqo{9XP
z{TyF9`g`P0b<afe<=N6(wYu^5DUB01C{0saRexEBQeV=ec*hH`<}>=0h6(G*NB%@>
z4t6|Tm!GXPO at 3LapAb}A7Ix~#8+7BN!(w#d+l7(av*Bu7yCCf6xZ1Lyll)5Kq%Gmv
zf+4H12CMV$Q2mp4DE>)7y{$=;V3IZ-yaM?eHKlQKNcB%@k=o*vYOG;z;e4fGVz>79
zYDH9><y4vy679(PFxLy$6%4Azs`w{+)y*>kM#s?lOykP?qP}o%Kxrtg7I9x=RU6Bi
zVKad~J4r=9vF7$(6Sa9k0ConzlUOdLvCIqGOn(eU{%FeOpA@&o8uk?|P&a=!efo*k
zS#Ov59i8ke<QsP<d=BjAbo9)$KGVKv_flUtpvH=Gx>IYd8IjyqJF+eef77qV8m<|a
zgL5{57$GF|U-ZinpRV|)Y&HF1TE9~K#o_l=_+_icT3>h@{C_BE{~Ujd<VQmth?l@~
zh>yLsd9&2*Ke{Putc;JEH-9Gmsov&yE_~{WXa|-trY8UHwi)_~X3^exHg1hoKh}V_
zh<syH`Eld?5!>wkx5nj at 0{a){BHBUJ!t^9-tYRR}Z7}B}ml5NC at Acon_GFwpEXt;7
zt!iUwhtYM>HZt(mxcZ^MmzwLUe|+>tZZeRye-CxMzrvEIX{s3QZT-iio|xyTjgzh@
zbw$0RxTvur=TMvHS#oXtp%~o>YOIWDJAZ2NZ at FKLPyQ1nL5#<60Crx?{7{cuN4HOf
z?CKl8wDx)79-$A8)tKk0uYBL)Ygs4~a#>?VJzw$V>#p?_*&Oq<zpOO(L%bH_9Pogx
zF}Fc3VvcKj9+RZ<uIqYoV^6j%`)>7rzJzxw5T&kA^b;*+KXYE>AC^3CuZerc`WCX?
z^x4zKX>IY&oo&j1Tm8d*#0Azj+Wm7=KE<0a+EL#CUN;@)I}u+rme%P1Xma*X2^KTj
zk0Gv4u)ZaAcIK at FGn|KsE9jqkz4^0K_2c?S?}*xTw-{#+IdAA<gm}orUr*=VepAIe
z#9!tHz-`;~wvG6u#mF`NxL+fFjN~fe>ak<hrYS+u!XqOTa2oL=^SFpiysG{wyY-{q
zk;yZGADQRc<>7tkxx7&$l8?j3G9M at 2j+Tkf@av1z7iR*u1cv7uqP{>}OS~ORo=6{j
zO`W=ZQFq#Hi}-H)!XWW>WN)V{YmBTlsM{B(PhZpza5nL_+nOf%6n|L*zoT&#zn>n$
zM*K)zOT6t?9=raKGc2avYpu1YtEBk57 at T+3XSg2mwtb&u?|B~KC*C0bGySUDTqvSj
z;1S|9_(Rs8UMJp8Rt6`2`c?XS#v%2!A9pftGoLW?&B!^$m3g#*_($BqI7)uv$FMIi
z*J<rk`vvil_>1`j at dfPk>h*lp%v;UpjZ=?toP4MQq`k(P>N{oTXEcz}Kt=- at 4P-Qs
z(ZHu#17Cpj&x4kw_!f_1{?i~=|HmQ0UIiHM1mRByvYJ4j2PM<^cMz*VoZkZ~0S!eX
zW<Cevy8A(20=a3_ at fHy0T?O3 at 8p_7s8?}MB{(GRWgW|O>WAM))@}C8b2Bo8Y5sU5y
zai4ZjJ}6eZ3!NuH<ZA_e1(eRlKQZ%xxL-GDCdl5#;o$;^<E%>zXFkq9gVRAO=n)Xx
z3{V${@@xQ6{^4#9VMCrJ%CHAS`3#T;G?J|xn at 8lLOb?EvFt)w##XZmZ1Gc`*ZAJqb
S4P-Qs(LhE684Y~OH1K~-D$`v6

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_collapse_button_37px.svg b/dlls/light.msstyles/blue_listview_collapse_button_37px.svg
new file mode 100644
index 00000000000..15f991f9628
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_collapse_button_37px.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:37-32" width="37" height="111" version="1.1" viewBox="0 0 9.7897 29.368" xmlns="http://www.w3.org/2000/svg">
+ <ellipse cx="4.8946" cy="14.684" rx="4.7623" ry="4.7623" fill="#fff" stroke="#3096fa" stroke-width=".26459"/>
+ <g stroke-width=".99993">
+  <path d="m7.5403 15.524-2.6258-2.2947-0.37508 0.32782 2.6258 2.2947z" fill="#3096fa"/>
+  <path d="m2.624 15.875 2.6258-2.2947-0.3751-0.32782-2.6258 2.2947z" fill="#3096fa"/>
+  <path d="m7.5404 5.7342-2.6258-2.2947-0.37508 0.32782 2.6258 2.2947z"/>
+  <path d="m2.6241 6.0851 2.6258-2.2947-0.3751-0.32782-2.6258 2.2947z"/>
+ </g>
+ <ellipse cx="4.8946" cy="24.474" rx="4.7623" ry="4.7623" fill="#fff" stroke="#2979ff" stroke-width=".26459"/>
+ <path d="m7.5403 25.314-2.6258-2.2947-0.37508 0.32782 2.6258 2.2947z" fill="#2979ff" stroke-width=".99993"/>
+ <path d="m2.624 25.665 2.6258-2.2947-0.3751-0.32782-2.6258 2.2947z" fill="#2979ff" stroke-width=".99993"/>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_collapse_button_45px.bmp b/dlls/light.msstyles/blue_listview_collapse_button_45px.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..b0dbe1664ab8e8c7d141b84a2100fa4666f88a0b
GIT binary patch
literal 24438
zcmeHPX>3&26*f)U1gSqNwNm>dRiPn(u>mh&Y#^AmNmUVv5Vfh)v{hOu1hX`41$Y4)
z#|A>Hv`xUf4FnOuW)oXW0+b~cJK2oc0%Tz^m|(Cy_RQN(&v$2 at XLyX~y*GX{Hql(=
z`o8<#z2|=Syz|aE_nZk6r_TFboG8orZywj7T$gg~6W1^95pHk)mj66ZC@#+XAD+;}
zXP*Dd14B%1JZkdX?qkYM7(xpM&!WPNIx0+Wp!}3(${XgU?06C_`i1Fd==Jnk%8AdS
zd5Q6M*KlGy<qhgji;|X5e(Fsse!7+FvR!myGtuX#h+1wDx!Xt-wCLkLp4TmCr=qc~
zR4}5E=NIu_`#FIp6b)LCFn|iu>Zl;KowgUd>H1kOHoJeXH4tqtatk^IX&Y(5z at LU%
zH=Jiw(C=|tlnlPQXn(0p?pC`fgOBfMA=<Z67IeY)*#jO62cK~c<;6e6{J21CUUkvE
zo59!a?%lgLh*rPiVwpLIcWK06r%wywCsTfMD;?XQb{CeV`A62NV!Z_k6Yb#C$Fe?n
zf%omAEByULvs^wwV%^+?={goGE$gHyV&3(0(M0QC3+sYk7WvJ3Y>;?A(dMrovG)r6
zUX;>eCf`Co6r^5^n*17Z8v94zRjFX)`B3_V_1Q9^AB=N*vJZX2dN7zw`*d1+#PnIX
z`-UEbT?k@#_#JE(_99%`k({@8h0OMMV<4}E{{VaJlznp=KkOy&<;MR+$4v`|FQpwz
z+)gj$C_VTmKDlPswh!;&7WI at awz{!vXP~ni!DpI3B!QNUGk1DCF7^p#5PiJM>MGX8
zT{=dzt$;|8&BqswX{GFegDE$04sFU|Kqh7ND<u5*oCKo(tu+~J@$sj7h~?5tcimj`
zNwxD`l#`IfXNXO7a*O%+ufHVv`!inpID_mcCek$Xd0mabnz at NydWECB=Yp=r>i17<
zA}VBmyD<GMeet1wH+0+5MD*4)KkmA0B2@`JC)m>im3|saGl_1T4>sz-d+;X;GwQ|p
z&5mCTy;Jd$f6X;BiKLDP=?A-m{cT(9pZkwr5W!|xE%zE>Uz#a*sGIP8*(tJz2=WIR
zK`nWa$kiO0f+7*E|FeJ2%3l(--3dL%_!Q^MykQ-bGeiyR{eov(^Zgk9Ikjt^fhRS8
z^pCCn1KH*i at MBHj4TsNx`wx`OHzpA^T at HLo)Owrf?dg8J8|PWmYxh&}_H;fY{$NL*
zgV8#&j`z<x5OPwOPMzQMov&EeJnP3RbWJyoX}Uby(Hp_=>i6p3XI-1*#h0H#baVsJ
z((&GY&Jd!5Rr<*ATU~Eh)z4N|x^$H7>qtLe!FT9j#ABQ&x_-_{oXd8w-3gL{#uuj<
zr%z5GFAe)0BTc#;%!yB=C7I^_hMkqKoFpn9OLYE_omu8%5jW#_pYZGQQ=8}ppLKh4
zLA=c8*9qV5A at iRFX2dxQM)dx3iXo0F&V&CgXG7Bq%f1qs7N^yMzk!9a2M-kITf~cd
zQ}Nmn7v&{B8HiWErh=5^^iGydhbh7vTs_0ZzGtzH(b&>!PxNKE{)~>-cEi9rxQC<b
zRa!jqLZ~<r_RtxxLq4G=3*vQ%BXj)Q$lGB3o{x)i&SNp_v78~3g5m4x9^2pPEGIn_
zf96=1&G at sv55ez6DQ$FoV|3&j@(X#e$zL6>-U|6feD|H1k;|vRe at DIsc^lTb`r6%T
zeR->8LVxcsQyh!yiM$ot3&cH<7vua`cW?%qE9?&9r+R)cT)zr=MdTMj2l>Ws=Bk2W
zHQp0(RBs-(NyN?SvfG7U58oMf6#PR$i}xOwheh5N`P+p_#nH&aK7bwZNyPhdhRnV%
z- at R~nhd3Le4a|2VFV6XKBb{jXJu6e<rIMs9se0T-u4m-R(alnMS_j`Fv~oqp9jPX>
zUaHRAD6LGI=_yYg9BqtPucI`npQk*nSgss%Q(ir>RoR>8QX96CcKtMIZ7dreUyk0>
z%Ke+-KAtOkb6s-HgjU{HBhN4DSdrWr1CP``+~uiH%2i`)rHYJp<<K&>*2LdZ7)86)
zK+2(|ZqSjcp5D;$_OSj=W2UzTJmx7+FP17ZT<VE(nV5f$6n6`$C(2~dl`GO;$2v}6
zcb6qSB~^|&uk4!b!h4QH(OMfx*_q{%Do3AnuT1Gyj$U4oJc-|5t6Co&-&Fl%y at K`R
z(qUoc=sjg4USR&ZwCmCJNwsSy3F~^wQl7UXCvr*hWPVRBt*K|?2Ur)l<(0!HSi$XH
zF?=B2Pqg`K{7wYFD>7Q3t3u(XRpTF*szzT>&(!sb^SAox234vWb1sxV at sy8Rs_dTA
ztIn{{C(whzcrA1q>v&<uj4!GO`_O~X-|mv35BxSvt{SsRJy~HPu^9ag2)o1fGLYA>
zov@>h**B-R#r6{T0{s(D*~lfz;Wyk)FXbdX_$TnIz-ywoKI~`R(r#PKD>@0p1}*qi
z at CSj}vtoFHyk at ew(<8Y^-Zh)li~q5)lKD{W+6ht)7I7ZU{8NG-3;$axO`W6cTV$%=
z<ejrf`0=GFq<-?QIT#Bg)JuDDE)aB;J%2Twp}e2#l1fst<mz#o)U(@6$7}b#B6;0Z
zFK#}Au>A9!@N at K7Qz}dK(yJav+70uZJI)Q_JXDi;R%`s&6tfuMx=nKJul%_8EetD1
zub!^yq#>`FLfY*Mmez+qA=Qkpmn$=xZP^jlJMy-dJJ(cpbKYCFsB$!wWw*F<uDpI4
zX|2|C^sq1d9o~`3M!1Q;FIz?N5adtDH_M5<`6Z4E+zm}al}LGSzJJc9-|!rhyuOj5
z)W-5Z66a%;c>lHwcy^%3k72`f<{AH1Ay|RV+3~7>?DiS_`w5$T0$pAcc*Ejz0IvIF
zbM4PbYrYcjlrP))8>strCtf~#TheRy6Y=$Ye6}smL5Q)>ND}KnAuH9Hq<_=ey{oKi
zp7Y~{t_kOz`qspGl;ydZ<0aPhMi9LEE%oxgPF>4>7^(GjB(M3I4{tK5r&sAi!)_5j
zL43!mezvlZcJ(;1kKV~w!FSfd>e;PUrkjrG)X%Vk`xiNuqt_ZgVma~Iiqd4#t{gDM
zVs(JBFRz_taF(ZZSR(6nbAQ7sVIHUQJCs*VB<;%&Y|JtriZ~nMgFe5m$*L_fryQ9P
zh_k`3176|VRirIb4llQ8%p!xyjH+^YnFn!A;6)MVl*-Y3PVvPv%?L#MImZXZIfdh~
z0<iB7$2&Kxr>c8JjKIhe#5EC*4aAFU5sTsTEwS&`n+oiRICpmuoAFd+{7w1yYhgG7
zk=rHWv7U-iON>0$`}Af;Uyjp#rZ#K|!)bCJw|b_Q<4B_~Aikwz4AzSC7UFd`K5`y}
z4T{3QXB?2(U^tEU<g%nGB93eE{9pr$rJ=sKXglJwMr@(_o$+T2=QK+|EDjR<<v23d
z4~4I*XI_4%x2X-AqaxoNk5#40^ftTvHR2cY&EKW6`%kO~n=Eq6-Y}d;5s$_9W>tQT
zIE{Vi6HjHva_C9*WR>EWy=1$KxF+Z#j%=nMjJT}y!2`K+>=xKj<%8v(aQ!O8*$^KD
z9mHe1o2#;fonyh^3;S73^6JSg at V^mb5oapcQQdDr%YEog`2EWMh3$y5 at w{7zYepiM
zX@(zuA^dNS2hGKK2j?`YBK at xKJnuc%qhCF)L9WTHlS-0jBR;76lV<c|&tn{jaUjNl
z7zbh;h;bmsffxs39EfossvP((ueOuxiw>_kp6Qix{kFq&L2egU{@>u at RIYQlI#KZN
z+_<@dZk-bZ4K(n3po?5VAN5~cMa-SsaLVs_lFSvf?r<H$H4^1VO!PypI_}kc{U}$v
zWj;^PX<XxL{1a`FEZ<||2f6BNZs+U178k^Oc{5;c17H8x;@s{I!*6~ee>(0XeEoeB
zqTk`?`0bWH=NMoAz+{foj~`)zWn6U(^?dzA7mGmW><JkA9$({LPnAH~{G34yG64A@
z_fK)v_qLX=Bcay}%bIqxcm#AHaDB}+gDXmZt{1rKc%f^)#kIGTX$+);EAX{(ox%00
zudi`Ck85u%6ByJzt~y`QLI=OhwKtd13{K$+ypWgYxIPSJEQ7qs_1T93Yz$+J12GQ7
XI1uANi~}(a#5fS+K#T+5WDfivb)uV+

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_collapse_button_45px.svg b/dlls/light.msstyles/blue_listview_collapse_button_45px.svg
new file mode 100644
index 00000000000..38a6f92ef6a
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_collapse_button_45px.svg
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:45-32" width="45" height="135" version="1.1" viewBox="0 0 11.906 35.718" xmlns="http://www.w3.org/2000/svg">
+ <path d="m9.2605 7.2167-3.2824-2.9835-0.46889 0.42622 3.2824 2.9835z" stroke-width=".99992"/>
+ <path d="m3.1148 7.6728 3.2824-2.9835-0.46891-0.42622-3.2824 2.9835z" stroke-width=".99992"/>
+ <ellipse cx="5.9532" cy="17.859" rx="5.8209" ry="5.8209" fill="#fff" stroke="#3096fa" stroke-width=".26458"/>
+ <path d="m9.2605 19.123-3.2824-2.9834-0.46889 0.42622 3.2824 2.9834z" fill="#3096fa" stroke-width=".99992"/>
+ <path d="m3.1148 19.579 3.2824-2.9835-0.46891-0.42622-3.2824 2.9834z" fill="#3096fa" stroke-width=".99992"/>
+ <ellipse cx="5.9532" cy="29.766" rx="5.8209" ry="5.8209" fill="#fff" stroke="#2979ff" stroke-width=".26458"/>
+ <path d="m9.2605 31.029-3.2824-2.9834-0.46889 0.42622 3.2824 2.9834z" fill="#2979ff" stroke-width=".99992"/>
+ <path d="m3.1148 31.485 3.2824-2.9835-0.46891-0.42622-3.2824 2.9834z" fill="#2979ff" stroke-width=".99992"/>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_collapse_button_60px.bmp b/dlls/light.msstyles/blue_listview_collapse_button_60px.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..aa894a5861b756d582bab08e2c48bf758fd3efe7
GIT binary patch
literal 43338
zcmeHPd303O8OOG#wR)<jr>C}R|FAtAmBlP1WHEsN3UobfwWzeG%c*wJ7Eua95`vQ;
zE>J<)LUy2{?2)pGxP)3ZF>ED-M5`j31r$hTGBfYJd0)TZ9VRmw-YoCsy~!l!-NVhi
zci+9={l4#h_kQ2~?spmWlOL|?C(>;GJDqbr=S`fi>UT at OFY<50O8#?2qJI7S|L}!I
zjlJh at S5%2n at TC~v&H7A^jBBW9z-THOSV%K-R#RC{6O|4<OC at P8DjKYaT$1J#Wo5Zd
zRF<`h3I|Q2X#?)2$G`Jcv+%GI4oyzEf$5k?Gjk8n^b`**xaT5mnJv-2wL~8`5`Fdw
zQO89hMe=7nqwFL8hB~N=HfTFDw~>kmKT3uDziB1TMqty_0mG>@`z at N0?xt5Jxv1q|
zMBWZEoY3~z4x*PIcT!2Jo5%i5nmPzmphpu;yL|*XG8^gX;cc{UjjvlYMq-ZFMfC1!
zm7XbJ+0SmI!hypQO*GHT8_AJXPqXr!bZ{e)Pl<%BdFANi0QdD&9_IX7o;Tl01l?48
z$2fX2y`8rH-Aj_&JbL1V1X<rQ$4fKP+NgNYy;jjo6Z(IJ>8xVeb<)Wr at nUCPy_5eT
z#>K^YppqPezHBDl<mi7LIfm|~rGIjfyUjWp^g;$MwGX*izIV|Rw|&hFnuU&WWE`XQ
zGu)*5^kQUvea!3i(>+Y{vF_?F|F~wh(6)K3Fq1sJ_PoTpqS@#;i}?x}uAkvaa!P~f
ztt)X0*)}krnOC*6^v|xOl;I$SU7sM^b$<|Rn4Y=Jy6rxp-;-%=>PlJUH{gtQJ5F82
z at _&=iucw+K!%X%s&{fdSao8lRcQ(*#bG^w<QcV1|%=W?#ize4JZO|y1HO$!~c2i6O
zbXI^J2HTVOGLdMe(yW7YXtPehNnHKFKM8vbEqbZ&_5xumCc^el6pKL1(*^BXdn)!n
zH1M8VO%y5#>j!&D-am(qv9K9S(maH{W?xH~$M6}1tktZmCeg~t&b~%!Cp{}3V|_gM
z(ZCq9KkX2;{=4&YpL>9Bi2Y%pSNIW2QjP814{s%^{vDC)g7qwt*(9iclIZvW{e3~E
zr>A=0_hcW`7+UxXb`<JNJC_p`4I(NWKs09z(YcRw0?<*t;}TKjZ~T3gq>>?>3BM<N
zy at dmdXzLtVNALcs@2(-96Mh^(^UPeoUsX4t7!5u at K{WSA!G6%!=GieCX?))NoFshV
zWjX7palJ-`IEq@|A>Ky?aVbe7f{dG$POu$3D?bRoXdqETl`-h>Z^NfwmfK9n_Zx$O
zR$4gis5TBS(DDjiLXNitzUu#lProep2#?P>x^PN=`_L9zGPiLS8QwcvF;{@2Bh!DL
zgL94UrqDG7a}4>V38ZW9p|W}R#=@Zd0)|;@q4RU>5!>1BP{esocj-lY=!}(9y5hU|
zexmlzVnf$#`v8$Mj<&I(`*ABCESpL%`i(e7A4bMX$i}a`@=333M27DF0)B#CoKKn|
z&*A-HJq*=XWjWgV%Ivuxjz{1<AkU7>^K{{Kpw!%7*r;9fRoEIEzP5uuyIwLEhX6G2
z73a at F9~rRG0&rseo;gPJ%!r_ at LWg2aYI>8`kMv-<*}6L%FPuL^A9csx2!|Qz{qvJV
z^TKQ-&>dLEVVeOTD^tMUC>mVMXMOtZNxisf=_}AXn{Ds&AM1stzdm9I5L;1n`&e2u
z&IAP<2MRbpo%@5}xIR15Jbe?Z`-S&j6!9d8E5TkVQD?c(SG5lkm5<kFi^QTQ+IP@~
zm=LB_?15+I9H#eoMr+Z#zagH4V`w`48`B3*p;b at xLFd)wVL}W|amr(z^s+CDW(;vB
zOr{elE%0q1ZYacGCuF)bdk4L at o+noyOYkvstW;oZ1HV*s+emRH*w_5+&y3LYw_hIP
z!>0NtdRkNtZh}u^e_%|*e}z8_ at i&RmO;+*)G$1~V&xyk641MSG(2cb11>QXM@`QMf
zvaI at 0+O(dj_|}_wJ!_}a&Apdk#D^g!Zpxr<Yta~9#{1U$#oFa*?|n4m4D8uaPAVSw
zt8luaz4N|x87+UL!?4e-Cpd-pFvQq6GOMG}ruB^+w_MG0c^_>k<%!=*QoRE)40{nv
zrA1S$GMf6m>)FO`rS0>RKi&*6aSo1+<JiYobVd6PJB*&pXrWh2lT)@K!}Sit6Sm?U
zI~pzVe)Eqr%l1G1(m at _)@(4H9Q_R=W%st&5*Kl6==X1tVdUm8UDRkATqwE(ea8X%y
zozeLkPNUX4#{!HO`uX)2q#m)uU^i`>D+wG}Z))LacA2nAV28o>#Cc#M;)Jn}L97(w
z!w?h4ae!vi6$_rQw;e+dvcHw at Yphc(8E=dy_H>v>rP+rN6Bi3FtG|nTD%d|`U%hII
zi{9VWJ>L{)gs*-j!vajiO2x4It)@{6KI~PtMJIFo%VCZI@(RBve7*1Sc{<`Q;Nyp1
zR$=!qGM-U}Z>WR1h^;_d#LyJqF)7?Hq1A6Pl(8<nR``11-!98p%eh&cXOyId+^6Gb
zamK;lPzSLUh$rE;$v}f19H=7W8hJ_DXn9FSp<G+ATB;e|Bv<F3l`67bQhA0Va%GlN
zl+_kA@%L47dHOVYar)gfH at A1(A1qI~L0XbAQK~ICAT1f{kyk%(QQ0+D@*S-w^~?cM
zFR|=;*tPFt^Awq%QKp{WPpE^sXoI#4qmg;?D9uk#y8DCj!t~*C&G5IR${e at y`c#*C
zoYxwO{englw^fh7L&~-(PN_26E!PZtQ(lzX<M#*U^0X0BReqzq^zJs_(e=J=(HMz0
zl8byz>r{E!Xs1*&tWjQ^lKA_B6&W}3ysMY%Mmc at 095a&$dxQJ%wQeT4ZY0n7ytP!7
znEQj?#TnzI%G`Ek_dGAjtS1wlSk`%-dwK4(dCSwSyFWO;|5v1{oGO-Gr+Suc^&U>@
z*(Q>gj&@1acUIDBlkX4C&%REo&flwS`m2k)N#xV=w2`v$VWv567uA?_e-JvR>ds?I
zLs at d(ALMzhyj|*HnvZo?cM-<5Dz8P^vmojHIm+%AB_5Y%qvK4NuaMz}nZ4%zAdj<K
z$hLv`%)F{qHc#kX_Xi={n;sEsm>%2LTR!AI==Y>ro8r|6yoO=jj#pQ?7Np+<{hACq
zCtec6>p at pRKgVN}u<f!z*)zY_pO?WVfgKi2uI2KSQS#EeoIPSUg%479-`NfmwkPjp
zBGJt2 at j>7FuXVSlq-pPK*+kf5Xwl32>;l+|39<bX#SvbwdEIT-+EcNAp at H|@eJ)-_
z>?L{s96H7Xo3S#7W9<512o}#{_zXhVYL?|m%J#w}Iv6rn;FWDpxTK1V&ijK>O~E1c
z6ZRSR(FETR{9%x3_z|UwEJJ&D-v`@B-tb2vcLKs|6)&+ZPwJ<K^p6T;x?-pYeoyv;
zjgi-k*Nw36&<c{uhmf>5jpUbpOzH&-W0*acNPhJ}(HD;m8PS>Wd&1W%FCJ2)?3$-L
z-kbe%#J*QQ4oox4i}0)JXMXe+>ZOw;zx=acKirqH^ZDqFG`?~h$?ppvzRuUYL8C_O
zBK4D<#QWnQF5o at OxLHa4-w~4P?h3+RoKC*|wT8gMzYU*0k4v+9=Aa=MXrzr(ond%^
zhMK(WhV2KRKGS+cuF5;7ww(@iW9U~?=H7YEu%Fh7xgv0^&J*W3;*7%(r6G+%*A&cW
z%(JbN_#T at c_lQc$yX7JBYvNkyzQAjAc010k#92-V>V_YoGqx9Y#djUwlk14%4q(K#
ze9zI0#PFF`*;IN3UXjM=qsUkb+4y}IKIxZ@$l%470KI%ZX^K3Dbtl%tP<>USt*^|U
z`(bDVUoXqETz%(xwf#)6+{7o?s8{H#kTv#-wVmx3-{DtG#2^UDzh3eAGxU)W8!ZSb
z>XUlDmG_`yLS!{vtVzBP--eGVSZ=cJ4o3>-&q5#78n-vXVMcma+fI at E%FlzeVf`*o
z55B`TV|=Vk0eeF(A5v_ at p45$-hQ8{wy)Pcu4Nh+Z5j%j`it^O4@|s`j-Y at 9wPt;dD
zB(Dgug;~z2!z6tZ10i`0?-w|p#J?Zpy^=1wAO`TLpH-4KK1}lZ-|DnQq5_Tnk<Y0S
z69QVX2j+QvSUs^jdYfMS74alYW9R)rxgv9lvc0$uI<NeLgcusBA~Se at kYgeE48`3i
z{OsX!DExIfUHo-IrfY`p at HM~M_x!Q!V at 9kLXbes4*BL3!1ldR3XA=DF%g1Q?+d(^@
zJsdXEKhe{C^R;fpc}m3lgTkMMGnIttCJQ;jItcM$I425~<M3y>Du1K0cR}wz58eHO
zBv%iMd4I5 at JoRR_<J;A9$1G&NwV-iUk28B(G&HXJgWe at W?)S$t^ui++J_D1Nf8WV5
z8M^Kd^1gMMvSng&-m!`#9*9 at r7#qf2|NX(b5m$3;&pu_xtR4uGj6_iMa%IO;Ua5N6
zUc^#`uS at Z~vweL%$0xQbdlw~tycx&D at wm1iMlK%OBGtjUDaT^9 at Hi)@Y(s_{p5l1I
z{8pS}N1{VdxqqBlwzoXS2W?5ThIyU-`C6U7r at P}C&JV(TuF6{~FCXhn23 at 6|YldIU
z#r9L3(fJxqqt?53N#=OyXAwi%6LuKeO&lL40SD+!Ega1*gG~ZE4Dmd|-cH0GgZsd_
zFXF=x6NflJv+0Tj5B4_etb_8hv2DI)j_qOIo1PdZ;)XDfSl1jvOk6Cyto|<Usqp at p
zWz4N?FLJ3T_H at rT#WccK&u39Cz(lN6EW6)o8nxiVUgb0N$?%6ECIo&@_<GroAmT3I
z<0tmZl8?g)kog&9 at b{w*>LRuRZ4pDmuqK7Z5oz_AEM+t&<yztEW&bw&7uGTln*I0b
zvV!;NDzaRc at 6$D-4q_`1PlC3|LWhlq%>kPOHV14D*c`AqU~|CcfXxA$12zY24%i&9
zIbd_Z=77xsn*%lnl7s`}7>_qNe<K0-;0${S=iCJJrPakmF7$CG&L42Tm9tgp>kPPo
zGy3vyPRKbK_Y;~P;uo1Sa6mrKIghj1>AMW at DCa;w_<i2&PU3|3Q?BRY9KglR&-caI
zHlAuJT<Ij|0DP679h`eI4du>1<s86C;pYh^AT)+yw1vR!DLK|61v1whf*WXmk at FWg
z8%YmxqtLnX8NcTn0c2qttSLJ<2gVt{>pAQBza+2X`VP*aF#gN$w{cF!1f8*hb11&M
z`8}ThLsF~l9&T$&%nie_Drt>TEPWNKZvwp1D;rkP6E9pXeWf)A&7S-5;%7y at u?#fY
z8f(?sZUrsz!c66g;W~6Gmxc4fY~39%epb}Gg at K0KNC8_E^VKTb%nDlKg{ieBfmY}n
zD{b$1 at w1{Hba4ykz#4plpX1S0R^XB-n9x_RbKb>Sk1diY{Oo>g4%i&9Ibd_Z=77xs
jn*%lnY!28QusL9Jz~+F>0h<Fh2W$@59I!cH2?zcUpdqHl

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_collapse_button_60px.svg b/dlls/light.msstyles/blue_listview_collapse_button_60px.svg
new file mode 100644
index 00000000000..f17efd022ac
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_collapse_button_60px.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:60-32" width="60" height="180" version="1.1" viewBox="0 0 15.875 47.624" xmlns="http://www.w3.org/2000/svg">
+ <circle cx="7.9376" cy="23.812" r="7.8053" fill="#fff" stroke="#3096fa" stroke-width=".26458"/>
+ <g transform="matrix(3.2 0 0 -3.2001 -.10584 16.827)" stroke-width=".16536">
+  <path d="m3.8365 2.2922-1.3129 1.1474-0.18755-0.16391 1.3129-1.1474z"/>
+  <path d="m1.3782 2.1167 1.3129 1.1474-0.18756 0.16391-1.3129-1.1474z"/>
+ </g>
+ <g transform="matrix(3.2 0 0 -3.2001 -.10584 32.703)" fill="#3096fa" stroke-width=".16536">
+  <path d="m3.8365 2.2922-1.3129 1.1474-0.18755-0.16391 1.3129-1.1474z"/>
+  <path d="m1.3782 2.1167 1.3129 1.1474-0.18756 0.16391-1.3129-1.1474z"/>
+ </g>
+ <circle cx="7.9376" cy="39.687" r="7.8053" fill="#fff" stroke="#2979ff" stroke-width=".26458"/>
+ <g transform="matrix(3.2 0 0 -3.2001 .23464 48.578)" fill="#2979ff" stroke-width=".16536">
+  <path d="m3.7301 2.2922-1.3129 1.1474-0.18755-0.16391 1.3129-1.1474z"/>
+  <path d="m1.2718 2.1167 1.3129 1.1474-0.18756 0.16391-1.3129-1.1474z"/>
+ </g>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_column_detail.bmp b/dlls/light.msstyles/blue_listview_column_detail.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..e21e1fe2545776bd6d8112b57e3a7e1a97dabaf3
GIT binary patch
literal 146
zcmZ?rox}hET|lY^h?#(x5sVcWn1M705MzS>3=9wilKSuD9#o8}2EPaknzWLVk{TBm
GmlOc_&j at J%

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_column_detail.svg b/dlls/light.msstyles/blue_listview_column_detail.svg
new file mode 100644
index 00000000000..02fec0de05f
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_column_detail.svg
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:2-32" width="2" height="1" version="1.1" viewBox="0 0 .52916 .26458" xmlns="http://www.w3.org/2000/svg">
+ <path d="m0 0h0.26458v0.26458h-0.26458z" fill="#282828" fill-opacity=".15" stroke-width=".99999"/>
+ <path d="m0.26458 3.33e-6h0.26458v0.26458h-0.26458z" fill="#0a0a0a" fill-opacity=".1" stroke-width=".99999"/>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_expand_button_15px.bmp b/dlls/light.msstyles/blue_listview_expand_button_15px.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..3e8897af486a8c3ad4233c1b1dfcbdab739ef000
GIT binary patch
literal 2838
zcmeHJO-NKx6rQp+wP at G66iPuY8^uvWLxLb`V~Ib31VM{x6KzB#2Mq#gm4D@^E$qie
zDZ{@49W}yoQ))jtlTd_|N?<mk&b#l;*Ex6Qsx#&|LbUQQ=bbnAobTRy&iM|!%+q^!
zo1|3GvxIaHX&mV`(>_xK*;~8lu|{Ar`F`v{=83FpYeF_y*b%}Ht7$umVsdfA;y~$<
zSro<U(v~OpqA(_h{eOd_ at IWN2NlsLrabvgx`1J$OHJ=@B2X1G%VND!E$-(`r at e+4E
zVHSfAbcB+@`#LzzkC*qfCOYx at VQ8G%lkwK1F^MaT&O_B%w{nGLIWNw?ETtbKoogZA
z$AOCDz~qOuzIT*=nWab8ac(-$Kk){*bIymWD*(p&0{vXaQnRlQTu&u$+kkr)fyLjx
z70&|DbOlro6#)njP#h})&iytFv=&ou#7Z2$8C1q+<pBFx)Vbv;0~qc0t%dvK{+A^?
zP!yey>g>(cxr*w{{L3~)z-o43sM!eXSmpuq&(BYk#70TJY=mbV^NRQzz)QyS`F#J8
zE`a;S^`D!9>_6X=`4 at y!dq|#f{>+zvIkNPD`M1s-F`j*%+Js!unBfq%lv%CTtg{u3
z>AjxnL+j4qQcYZ>R)5qf?742k)eWzk?rLb#8m=w~dyZSPrH(CD#s|!x#MLFw8l%l2
zXUQ0Sq-zwX at O)3rmgY3xKMsjg{gZfGnw&vTbwZwK$=?(=I4{m$G#=|WK0jC6E?e(U
zCq&apcxOH>uc;Tq)d|s%-othD&d;c2X}yy}5KqoaoM^iM at 7IAqKh;s#Qe_{wo=S}I
zc8HG4fXAPPwgA2RDySYRggD~?^-rum*E=-|-C?EP1kIq=fd29(*w4cKljk;M3>XtH
zR`v|zjr&jeIy^Op^F`|>>)ev(X8ysR9ii2yx{QzZux5~X!2DC(Ub<_JV!mvImpF=J
z9;*3aEAezb-=F&}`^J2pp9cRIbWi4AFi!0u=ZNzsz68!uMj!J}-BZPH*?&@jc-rL)
zsd<yTWm5brKdztbDbjGHfP%V6`SXc|zp9>+UgAF?#6rFX(w#vu{OMIi%Kk0+&lUIs
DQEOSD

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_expand_button_15px.svg b/dlls/light.msstyles/blue_listview_expand_button_15px.svg
new file mode 100644
index 00000000000..59bba602335
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_expand_button_15px.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:15-32" width="15" height="45" version="1.1" viewBox="0 0 3.9688 11.906" xmlns="http://www.w3.org/2000/svg">
+ <circle cx="1.9844" cy="5.9532" r="1.8521" fill="#fff" stroke="#3096fa" stroke-width=".26458"/>
+ <g transform="matrix(.8 0 0 .80002 -.026461 -.10588)" stroke-width=".66146">
+  <path d="m3.8365 2.2922-1.3129 1.1474-0.18755-0.16391 1.3129-1.1474z"/>
+  <path d="m1.3782 2.1167 1.3129 1.1474-0.18756 0.16391-1.3129-1.1474z"/>
+ </g>
+ <g transform="matrix(.8 0 0 .80002 -.026461 3.8629)" fill="#3096fa" stroke-width=".66146">
+  <path d="m3.8365 2.2922-1.3129 1.1474-0.18755-0.16391 1.3129-1.1474z"/>
+  <path d="m1.3782 2.1167 1.3129 1.1474-0.18756 0.16391-1.3129-1.1474z"/>
+ </g>
+ <ellipse cx="1.9844" cy="9.922" rx="1.8521" ry="1.8521" fill="#fff" stroke="#2979ff" stroke-width=".26458"/>
+ <g transform="matrix(.8 0 0 .80002 .058659 7.8317)" fill="#2979ff" stroke-width=".66146">
+  <path d="m3.7301 2.2922-1.3129 1.1474-0.18755-0.16391 1.3129-1.1474z"/>
+  <path d="m1.2718 2.1167 1.3129 1.1474-0.18756 0.16391-1.3129-1.1474z"/>
+ </g>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_expand_button_19px.bmp b/dlls/light.msstyles/blue_listview_expand_button_19px.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..d21e63ffb0540340e8d2a5e4e49e65d2f7684a77
GIT binary patch
literal 4470
zcmeHKU2GIp6kdN4hz~|%f-my(&=+HAVz&re653P~qK0Tpd@?aUYOrX5ROmK#O+z9?
zU8tBARx45=@<K>ZsxJnEP<YYqY at jBPNV=jerD;pqSvoU2pWnID*_|DBneCRxp7hM!
zIp^H7_nz~8C*77U?N5f3?BlbO`V=)neJHdh^a$5mPw;V%AQW=`#DkX2Z|t}yB*5@!
zfM48*)~-ZH?QV2$7)Dq96hB*P?QR at a_V$`*g3=(iW;tTv{oI$q$*wG}UI1ps0n2dK
ztLLHY;*T}N(OR>tR8D^1)AVZ?cwfitE!<abPXOP&C;5`tS+~NQ&pA&+3O|2tz_#z3
zChwHE!Oskp&vQQBs|Vk2(<{#7CX{?~zOMSXoDCm6w~D!VuSqvzVe9RiQ1z95MQb~7
z>XW+*OW=!^K1J8=V&64f8}d0luQx7(F~I1b9;5H0^w-6YoU at c%y9j*R44gXx?0X3q
z`L$FO at iNAHh8-LVe*E&sDPZr5z>O=8XL1zy;#FYim_HIQ=fGN-tlJC(FJ3u+6gco2
zF!it33S_2$zPEtWdjLCE at ClxUAO3ocCV?aG0(WN%vEENc7C7Dpq_u+8tygqy=L6}Z
z at ORPpVts_4#FxTrtl?nQxF6W6Gnc}>lS}49)qK?a^FsJeE^$t at W&-&nb42DzY+cGf
zC**7*^Yh}M;-~OR_#ikI{K+cV6}#|P<^kuOv$OmY(PvkaU!CZVr0{Y5bYZTNZ^B>p
ztNiX_kN#EdO0zG#+vsl^HWQI4qc?1+wZC~-?0QdK at Qm)MS!N_6apUlYjCHm<Yo~``
z-{IYI9Fbh*UF_mF5*y=SeDNuqH}ux6FcOWLb*4>6CSXR>Z=KmD`I55Fn-AYMFIRak
z#98DDXEft1#;bgu^D$44I#0!UTq-i3I$uO#HG3$$$~YX+p$FW{-R at sA6Oj6;ejRG)
zuzuUKs2MH&Fnhzh*muoNU-Exj{@uQL1xEiS*khbUWkmYx;s-ouDY5^#1oP--<dOq0
z2VOz$@3W=Ch?jAgiAIG(!H-{Zf1T$3mtjwgD3?8xhI#yT<WfKQL&>o at 5YHy-Hsi-r
zE_n>*i8o=-{#U#&I}P*XJFw2}Et=7SV}}>T^|Hq_m_M}wb9ajKxNl|_)-Ua_$5XCF
z at j=zAZ(ZjD=_7esz*m+31CUQHzJyD}>X+8wcD-``xYrZhf2hkma5<Uh<Iw&p_}HlV
z=S6-_47O#U2i%u at 6aE@sZ%p~;MA7+pU*V_pL-^p%FTt~5SM1`Kc_8<3_m*3wA13>2
zeAAR-U8f6kwMjF{U-6gQyJTOgzyd1}X8a^oe)=s&TDUn)-A=tu-9oKK-sYz3)aU0n
z*Ki%7Zk>OxboqdR8r9Dg`I-AW^#Ju at YLKjFz>n0&%LG0~`w8j`W&BI#r3&OL at IP95
BnIQlG

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_expand_button_19px.svg b/dlls/light.msstyles/blue_listview_expand_button_19px.svg
new file mode 100644
index 00000000000..13ed39766f4
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_expand_button_19px.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:19-32" width="19" height="57" version="1.1" viewBox="0 0 5.0271 15.081" xmlns="http://www.w3.org/2000/svg">
+ <ellipse cx="2.5136" cy="7.5407" rx="2.3813" ry="2.3813" fill="#fff" stroke="#3096fa" stroke-width=".26458"/>
+ <g stroke-width=".99996">
+  <path d="m3.8367 7.0548-1.3131 1.1474-0.18757-0.16391 1.3131-1.1474z" fill="#3096fa"/>
+  <path d="m1.3781 6.8793 1.3131 1.1474-0.18758 0.16391-1.3131-1.1474z" fill="#3096fa"/>
+  <path d="m3.8368 2.0274-1.3131 1.1474-0.18757-0.16391 1.3131-1.1474z"/>
+  <path d="m1.3782 1.8519 1.3131 1.1474-0.18758 0.16391-1.3131-1.1474z"/>
+ </g>
+ <ellipse cx="2.5133" cy="12.568" rx="2.381" ry="2.3813" fill="#fff" stroke="#2979ff" stroke-width=".26458"/>
+ <path d="m3.8363 12.082-1.3129 1.1474-0.18755-0.16391 1.3129-1.1474z" fill="#2979ff" stroke-width=".99996"/>
+ <path d="m1.378 11.906 1.3129 1.1474-0.18756 0.16391-1.3129-1.1474z" fill="#2979ff" stroke-width=".99996"/>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_expand_button_23px.bmp b/dlls/light.msstyles/blue_listview_expand_button_23px.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..75c7bd9b6d39c92cb537641705454e5238733aeb
GIT binary patch
literal 6486
zcmeHKO-x)>6h`gFxH2x(g~laq3FTk at 3Y3;&VsTMh6J4mW{v>W(s41Ol8A!EFtqTNZ
zfEikAV4-zkX<}&kQ#U3BOr>osGnAN`3e*~y>ErL+_ul6 at cNm=a=FPmBN>_5jnfuN?
z=bn4s`T6dny6&YXGvqiyzaJ4jPE<qmK*lo}579jO1pUMfWMoACSc2->z3<1VI4o>(
zkVnOEXFP~QnU!eBZ$ndY5J&Rn;o7Rnxv4mShP)OW++4wW(LJfmsNcK`jfDZ6tPNw(
ztKsIaK=?MGiO9_SphuH(ci{wFTXs6xg}Z7K`RT>6N(EQ@;W!KfxN-sbv_g^Zw_k=l
z?igv;T{sNiYYLXaj%G~?tl#;nLhm{N8~bqQwM)CYX4;lA!~1+>-(Aoe>p1E&cgr}W
z>#y}--p}!=-&)P~Wj$~{Qi-qCmK{Id2l73*R%a)lOEbWBMpxH3zn at Wk9on*8=9lZt
zY5X=!{uEMOkY7$?phch|x0(7PfIr5QYhOMO9LWVvzXg1p1N`7iu7C3~(Ddwt>@)5Q
zyTQ5d`<&wkT)i04m>K~-DFeR#5Kx!wb^)OoP(0?~%F>{z at j450K-U|f-UDU=X8HUy
z(7F$3c at dcV(=20-?H$gdxa5Tp{>v<%z7CwI0Zvg27DHxPlv`N at dfo$$(mPCDimpcH
z&@B0#H)k8~Zx2Ue;nYW56T=-q?@_buXuRF|9t^cR*NJ&|a&DkaLqkCe^<)+9M}4p2
zFV*b?t_>#lB~>ZoVq?K%6xZR(ti`b^1<Q9+wP3Fo#S;sj!=2v=|LY2z@@H=qav$R?
z<u4WoBbY_^LSxa8w4bj3?61VvqCq?SUbF8m=#cTbHjv1}f7iJNxnCJqx!&mBvifZ0
zC7xUFOYR4;Lj6oL*Kh27N%yPOMlya4f9W2P{l$G2>ElSh-QzvaXR>Y4np>fEmb9o{
z6%)c&GN*d;H8~Tnb{2mjJlWd;`s_(#kj<T{zkEV;?+NQ89hxyS4nrZV)Kxh%uaC3~
zmaG1<>%yBY at 33S?a4u9|sYiUdOVMv|E-6<@hXH-EAFQwX%3ATwe*SEW8`7 at 7d`O%-
zpkO7<9$F4Te0M+*UFH3D_ElerSK2l7q at E@eQqQq{&QGl4qCKZZoT*9QU+Y23VHqFM
zwrvO7=R9*h^r`j1Dt+=IRDWqe)|n at _QuMsAe%}z3f36>{PdcNG>&*IkR$l-8NAjl(
z`i*|8D2~@Jd4%dKZl=Bn7_(R6<gp8S;CoQ7K%9RUYDW?DUrxn}<DR+xx!-8dJQgf>
zaa5aXM*F!LRJ-JF1iOq|V^B|5L+f`DzAQ&IO|zlQLikE$A9KIOjiq^r-gh8+>R|jG
zG>MJ7(-3E0mc-9-gX|GL2=Y6G#XBakaVJ3ecwWW;)EBlxU4(Yw1A2!YFm8>SR2Uyt
zaVKbvw>IRKv4CSAQO}S0q5X8+Y&#ln>PLOl=U6AE%?=FL9pj7e=2YF6`X+ql{vkXK
z=u^WE-lQhxdLp0Kz9EEnTdg>=oA5+Q%|IfpD4uw7O?Mof<rBScE6({#V3_hQ&b_&y
zc9nO;;-JJVz8C!E!_t1b{uACaKGXi8M0b7Uekkn}U)3t9#-H(%@tJVDJ(1nm_u%*w
zE(N)MxISh5GcM=?j1SD~Bb}P)uA}?1Jiz!LyWi<q;xE-F-=Bm#LB<`v=jF^i;in*c
zW<4ic8}f|^{Ldq>hu%L-v~Qi`@Cw;mAnGGpB05O)Uk88l9w%ad_pTbNpm~<4o9N-y
zwRES)XhT0ykSNQt`6=Q at iN=VYw#b~=Y*Lsa;ut)dK=~0`KTC9*s4{_$-EtQ#ax85B
b4~W^o|LeGjOyArw@{Pxh2y8^)9wP7$FT9?W

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_expand_button_23px.svg b/dlls/light.msstyles/blue_listview_expand_button_23px.svg
new file mode 100644
index 00000000000..7cdf9db5313
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_expand_button_23px.svg
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:23-32" width="23" height="69" version="1.1" viewBox="0 0 6.0854 18.256" xmlns="http://www.w3.org/2000/svg">
+ <path d="m4.7625 2.5918-1.7068 1.3769-0.24381-0.1967 1.7068-1.3769z" stroke-width=".99996"/>
+ <path d="m1.5667 2.3812 1.7068 1.3769-0.24383 0.1967-1.7068-1.3769z" stroke-width=".99996"/>
+ <circle cx="3.0427" cy="9.1281" r="2.9104" fill="#fff" stroke="#3096fa" stroke-width=".26458"/>
+ <path d="m4.7625 8.6772-1.7068 1.3769-0.24381-0.1967 1.7068-1.3769z" fill="#3096fa" stroke-width=".99996"/>
+ <path d="m1.5667 8.4666 1.7068 1.3769-0.24383 0.1967-1.7068-1.3769z" fill="#3096fa" stroke-width=".99996"/>
+ <circle cx="3.0427" cy="15.214" r="2.9104" fill="#fff" stroke="#2979ff" stroke-width=".26458"/>
+ <path d="m4.7625 14.763-1.7068 1.3769-0.24381-0.1967 1.7068-1.3769z" fill="#2979ff" stroke-width=".99996"/>
+ <path d="m1.5667 14.552 1.7068 1.3769-0.24383 0.1967-1.7068-1.3769z" fill="#2979ff" stroke-width=".99996"/>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_expand_button_30px.bmp b/dlls/light.msstyles/blue_listview_expand_button_30px.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..6cae9a2563d53fc8c68d32c822ffa02f952e02e1
GIT binary patch
literal 10938
zcmeHNYiv|i5U!#L{4gf|FfmbszeLKTZ`!3$Qbj-o4A2%7h#^5lgGh*x($WVYhBpPf
z?Y5OygcvN!Ll6aGh>t*d6 at j4PB|=MODRkT2(!J;I{hT?=mhE!8d+)N_UwguE&pqeN
z%$+%N=6thh_Sm2M$H}&W{x2kYk?0+w$Kv|N^`d9O{dwy8HN?ev|M3{IM@^XTH)*K*
zgrQYk7a=FE7e0&6L~&vn7H6D8QKAD22dI*`FUOMB$u+dLE4TSKl=SV5!a?~`&+0J_
z9NHjo^#ssr2UNvN+`n=hIJjP5^=OA&yJ+wN<~6U8oS7d#3B^fvY?<wZ{R#}XTbDsR
zE|jD+qac2wQQatsdz|#G#IoT|Tsv)8-9rnnodP}|#`;&V%wYPZ&eGI9D9?4mdFLTf
zrU#tOkg`frcL&og?JUo8%DpqKq#Fi~18XkZy<E>`xu5LYNZ1+p32Zm}Jb%Chf8Ch(
zd>@n~-^Rc7fgF*0=U6FDw)@AqJS$s1Xp5YZZX|7<<;0 at I1#Gj-34Hd=oRx0Gh8*TI
z#=1BU<@X;3&Ivu$R*iC?pr3{8E|Yo4j9!llR7 at e73~=8}JGeombF&spEvIq$m~l?g
z0c at WK<iFyjni;^oR^$AfXO~#cp)|D-_N&JD+G#tgrU4841Bbo at PVEB4Bv3XUXt`-j
z2Iq6$<HA85aJxeD+_?^{c at tPP7&x=<!TL)_fzmYKi!7k=!h`YddcqA93=k+77+UZ3
zvvlq=fyL>N_feqCri;MxY*0=D{{A&^w(Gl3Zzw;XKg at msR=$p)XRY-Xuwf$G0 at Us3
zs>}b)=jSDsdR(dVpLx({ewJg+1KKFpg=!s6VB<{h{vR&aU(IpFIH5SX9EYv?hvE0F
zz_z)7a!+4|-YB1|?~8#G-|5YI at d4wO{C-&!FFltx7?Ut&;+$2K&>D2_^uOHvs9&Cx
zIl6FA0k(cbn-k^6_-9eVLf>5|@4=!Zx(ClhPqDlQ39kj<J;J295>rLx-Y3k&n1ZmP
z&sP5 at -TkW&6`YetI460fzb^m2#C0X9dtsgIgzN63`<#8pb}&{nf+^W<_RFK}H)Ez{
z!`aSNp>%e!y<lJtIM%k#ZZmvev4<G9bmI1bIsP(@_GO$GCKSl?z2*&v%xj!eS+={~
zOWf!C`%t+maSP`Hu5Ab_8r9R?x=uV)l)N5G((CEoYeeBdx1`b`4RVa<7&AqnF7tf{
zcI5OD<%2Vo>hv;YW7avvmhMn0l2u9E=dr4cb-aex`uM_qV$+D;qB1p~^@#1`9iF-h
zp*5ZaT(=2VQ60cUeXZdnJatwfwvBVhwYJm+%o~ngcV)^XQI&32_swx?cdr^gQ at oaV
zT%y|2?5;>ORS&wWGFFPsuQ|1*@bjj2vmPYF<*puTs2&tGnR`U-yH4DTK;CG-1C}Lf
zh6b$%rJc1?opRp{dp5*EiUF~6s>@wv(X9vNev)q^VrSr|u-)wQ%A~IK;F^p+qB`TY
z*7Ro}N5tMaRw&l&{&CJ{McqFq>h&O>4PhJNtq19x^O-YqR>E}x>tJ0n4_OBd<D3w#
zEVF!K+gOJvPp~MqA!VG0Oz~?f#prY*s+BzESk+ at zRjJNct85%`T5F)+y^J>14fUr_
zp;!|ni9NIEUNRmUoM%brIm#1_+TDMQY3*o%*foRnB|@#MfakBhP%2X)zL^BA&0sx9
z`JDHd_&T73t_L;84T$Y;6HgjE7Y}rPr*`8Ql$uP4EhC}X4b+3=FS^HsQkfD`ulC<r
zD4Sk|@>LeJ##5a-eI2d&62#WgP^vA^uKng4)_>mD8_Lg~E5AUgN{9IREd)JlE<41x
zQ^@bh at SLyJ*U6(kKW`jSuQgDOrqev<cS<=jZrcsigNhU4hY#icdyZG?NCf$d<BD)X
zjiuak+@@O(dd_TvdSE`lziAk4R1d00mcnykw=M_c1I8`FnwUlL(t~+p9OVr!9-{qg
z4Z3%_Uv7TTKTk3S61KDgb^j+(uLmXmv86qz2Yc!sB)sN-53<efilkh|R8hJ22{W;5
z#ultAuu+_?5>df9(_HSFp+W0GQJuM0)J`M2Tg(SeAP3t?b}&{9Rh#j=v|HlX at No}g
zCb4;>i*l!_deCi6&SA`@?*F*W at O?%0@>wAsFK)M`g;x)9oYNWO^DXNX%4?ic<ylv#
z9wg#E-`||`c#T|3cn!oG7(Zs;eRzmuuBY5uFKUK0Dz+3i6YX6CkMW!!%oK^b%<T8Y
z*2g>$^FYi4F%NWlfPWkNgXk#Hlbxf{?eOnmJBa8nNhBSl=hH;dY|oJJBSace3DI;S
zH_=(57l at +KULv6vh&qV!{1jwUzlErQDA8{`65TWs(nQoul&K>yp2n^bwGoZcnGa`Z
zJTbY5E)%^RM8I=2calgDy&q(qk*S&Y<#60SYk=V?TJs|j?|-p at _1!I*OB1z3X0Q_f
Y$x{W<dqlAo^FYi4F%QH%5T*zI2duV+DF6Tf

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_expand_button_30px.svg b/dlls/light.msstyles/blue_listview_expand_button_30px.svg
new file mode 100644
index 00000000000..3d8785f4df8
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_expand_button_30px.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:30-32" width="30" height="90" version="1.1" viewBox="0 0 7.9376 23.812" xmlns="http://www.w3.org/2000/svg">
+ <circle cx="3.9688" cy="11.906" r="3.8365" fill="#fff" stroke="#3096fa" stroke-width=".26458"/>
+ <g transform="matrix(1.6 0 0 1.6 -.052922 -.47675)" stroke-width=".33073">
+  <path d="m3.8365 2.2922-1.3129 1.1474-0.18755-0.16391 1.3129-1.1474z"/>
+  <path d="m1.3782 2.1167 1.3129 1.1474-0.18756 0.16391-1.3129-1.1474z"/>
+ </g>
+ <g transform="matrix(1.6 0 0 1.6 -.052922 7.4608)" fill="#3096fa" stroke-width=".33073">
+  <path d="m3.8365 2.2922-1.3129 1.1474-0.18755-0.16391 1.3129-1.1474z"/>
+  <path d="m1.3782 2.1167 1.3129 1.1474-0.18756 0.16391-1.3129-1.1474z"/>
+ </g>
+ <circle cx="3.9688" cy="19.844" r="3.8365" fill="#fff" stroke="#2979ff" stroke-width=".26458"/>
+ <g transform="matrix(1.6 0 0 1.6 .11732 15.398)" fill="#2979ff" stroke-width=".33073">
+  <path d="m3.7301 2.2922-1.3129 1.1474-0.18755-0.16391 1.3129-1.1474z"/>
+  <path d="m1.2718 2.1167 1.3129 1.1474-0.18756 0.16391-1.3129-1.1474z"/>
+ </g>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_expand_button_37px.bmp b/dlls/light.msstyles/blue_listview_expand_button_37px.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..b4838476b4adc358f20ef6f548c2c0b4f2f2bd9a
GIT binary patch
literal 16566
zcmeHOeQ;FO6_5RzQ9IM=Kb=;Yj(_w6k`TxzB!C1umZF6jYX$jir=78#X*(UKl at 1A#
z6?7161x&J=j}25rg(fMqpr8WQDq?_irZRw_=pbJ$1P#gVCi}ilf4}$g$g=Fd-M5=f
zGM&AXv-iDw&%O7&^Ugi at cg|*K&UvLW$1LmcxdQZU&~HJv<lL3>dDQup__(P^PLB1*
z9+^4oN58v?B|*a%67(nPmPf|iD$B>+D>a21Wp#OncuKnDu?c->6SL+$+gDE9VDf=K
z(VVIF%ksQjdA#gJd2C`(yz{zczfYIbZ;5<*UZk%_%)<K9b7Ho$zaD(#f4p?7EXyC4
z>e|ucWZ8G`5Kq|-%o~(98a3&;Vy&O-XU}Dk0}UF+hd^!eXx`VO*Kl($Re1|#Wnr(p
zx?T~bFIg#K^Mykqd;S<U=c~@2??w*tiYMoD;wkmYQ!@f`@%`9qq}qDngvgr8fYg-K
zVr$%zjBJ)XC9P6FKXBbnQe8jZxX?9`x(5Sz?(NCQC7xn0Y_m7*cNI?_yPdXR%2iV9
zq${b;T_jJ<%$$B~dF-0|l<zT)eM$9q?v#~90l759_G7Ofucm!*A61R}Mzp@*dv?le
z8<luNGuqDm=qYWFlu7=On+KVK8MmQ$4 at N&h{{_En%Z2-G@<x*uZ^*E;AMmNr)eDpf
z`|LLO|B!3{Jk)~rcHz9lImGj{dh8tWE$ANVB~qG?=VMjwY^f=##d)NsG>1Lt{eOzA
zo-A_mfZdW>z2B!<c%$N|d~h(eIXLRfyVSXuSY^d{kz=o>KG!MWj3+99e~P>0vkR%s
z^WNS;c{V>R at O=W^i|ngQZ9d{0PstUj9^WtFp!+!vZo&F_mK+`1t?|TDo)SxEyPg!$
zU2f(6UXc|AeRwY2)mW~x(_^h$Q!H`{wiH>2Bi2+}{m=heT=_iCO?lktiTeEWFRk^~
zOc%L$GE$nsYhus!_gQ at P^F(^D4)!@+*?LOWo`@G~AF$ThFju7elGE%W#3M~hE&g@)
zh+ID7%+Frio}MW0Ot|m<^MT0Pnb!O*KO4l~iB{2Yd~Sc#8n+6*;-e$ZBWRCid{I>A
z=$|ee$5~Wn&D*}hz1<py$lhnH@$?zz-it4n?VpzC&2{wSw7VTOsqb%F0`ARMo)$42
z+%x?+<Fwxw+&-$#JDk7fIXo(G0phIzTwuynH7;LPO$v(IZ)<vZYhrW8j}iFElxtPl
zE_wagk-?dJ{{);_wu5p+7FqVKF%}*_HM}~a-;IOEDId<zC9>{&0iiz~j>5Qwacy<p
zf=K;DUjx7R#5=z?<F-W`^3DswuD#JRMBiVJgS`)BPG8hd{XE9Of8l!3GQ_&K<SJ^A
zwRn%0hS<J{8~DCzitCe=CsIb!z8Hrx?n^hX!tu<{nD(5vFmfHY*Jga|Dcxnpe~h;n
zU$`mES21t3stoxj#I?w0xs at RvKVs*6GY(|j#W;s?#p$=j#Lcu17S_a0Y-hjkA?E2q
zu$z|{*T$PW-F7n`Wc<Z=XLb2u6VKm}&jh|_JNuW9{UQ0&T{F>md8YhUtzqK5O7rB6
zO3U;P)nC!2G?w)#-igB6yhppzG-(6*$e(D=RQtmXg}F-0)EAY;NkO%3akqZ7NjE+@
zC`J!rp74N=MQvO=FKlPO+P0{h{7Unbt>OBjA<MA_YYXpC{Zn at +{wYDdvqh7jOB)Yf
zfqc!H(mXY!`lqx>eQ8=b*08sDq0%(DS9`Zs5fytmouY(9JG3Fp`N9oFDdkud|5UHK
zWmdrG8d{%eTsbM~bKegrP35&B$>&(r=89I>OyIhmq@$l$WBad(+PWwJI|Cq2ESJ(;
z;e~Bx{tO0wH0AP7am=xXeMO7ZEkDSdexh~O-($YVc=i?YO}G<22ljJ1dSpiLX<xK^
zX)L}e$BKQrQ|qW35$vlSS|5hLxgp0IuA7jDeKvwILP+Sp=$CDuuK1^IGyP#k-;(p>
z at cSzKvXx_PEWQo?Kjhj!J1^nBH`Imm67d|)$Nu_)Icob)Mn#U5=cDE=oK1hKclsTI
z_{5K_pM6`@O?Qj&@tcX69XRwOO*j{UH#S!uHO?J!;B at XX&L75Jo+Kt#X($%`%s%G<
z4!y?NgQ9Gn(V;e%cNskw9XR86=^wsE%w)==?*5f1kV)|tigwr+e~?2DagN$N<%-f!
z(l3hp9IO8C7ew(DnR4jI+su`Sn{bAiGHP$Fb<XR=k}Vv-GnNt`>W(>~=&{HjX>UGh
zy{qO5F<?uPg*XD|z9rY5N5mDz!Q6_kP<N##=u>_9H|BckbN2|(g;<5yQ+?@vi?3}l
za+^u!SO at f!v^@bYs;vvGb+-LjjNSw}R^pMJKeza|-Y3RqAIB2^hPLbWv}s0XqJ3vv
z{ZQ2BXIu0C9p4w&`1^(#W8CP9Xs=h9;}B1XaiKE?(_oWnkBl#x%j@)iwZ!#L#^n=&
zv(TJZJAhoht`1I;)Rh6uyU~&hd(`;vvAClcSI|H8dkg0}`f)z%{uKlJ8#&w*i+;RS
zw0G7!?nTB!X8iSZ!R at 2!yu<lRY=F3JyWY78N#~I(`cc2e_|e8H;o9-z)s|^N(ZVAm
z6yh|-kHm4dOsrM^wB7n)@5tax#E-<ek at E05^lZVH5y9i|`^4jnx1(j^J^cC-_#wnC
zf#G?F at N<l78E?mu$8H1eXi(di^k&?)7~i!o4l>@h*N#^+$H-iR+P*Y%`l5aiXEWYT
zHm6BG#b43H_h?+jcXvZr7(X(uWxSoNJdyeXW>`wQ*E;HvS4s1`80>fEXE-0@?Z|c9
zUUNUfPrS_d&-AOw;tpH4h({Qw!5=dJ^f$)aZe at taPrpik&vQuq>rcCRZWB+Kn8n_w
zsEMPEPu_tXex2ti`58ZkeFgdP=1#X=a6U5rBA#G;0Xw}qfLBf2YTj>}euVwxLmnXG
zIo5QaDLX!^fvg6y8pvuOtAVTr{_iy~8&7x at G-s4N=?uux2f|Maa#YX*pph&OVsTrZ
zJ-DV!2FL>%iNc>!=^)DS at PGibQ1^hSvyCAB%xX9a*YSb4ZZC+o6j>(V<~)e~{6DKq
zW8W`hjokz5T|iw3idF7H;|UPu>HvKWl!?Oc{5nBg=NRalAgA(Gbp8WG{*ORoK|@)X
z7di{#{QE#(0VPwu1g5PZj-#)*8#EN92$OV!IByH+iy$|JzlmA{;&|@SGElmOKO<}e
rc|b}1<_dhV$}iBk4wTgYg~gg6+m_WpRs&fLWHpf0Kvn~p)xiG%)alb|

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_expand_button_37px.svg b/dlls/light.msstyles/blue_listview_expand_button_37px.svg
new file mode 100644
index 00000000000..8f9e3c20dc7
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_expand_button_37px.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:37-32" width="37" height="111" version="1.1" viewBox="0 0 9.7897 29.368" xmlns="http://www.w3.org/2000/svg">
+ <ellipse cx="4.8946" cy="14.684" rx="4.7623" ry="4.7623" fill="#fff" stroke="#3096fa" stroke-width=".26459"/>
+ <g stroke-width=".99993">
+  <path d="m7.5403 13.58-2.6258 2.2947-0.37508-0.32782 2.6258-2.2947z" fill="#3096fa"/>
+  <path d="m2.624 13.229 2.6258 2.2947-0.3751 0.32782-2.6258-2.2947z" fill="#3096fa"/>
+  <path d="m7.5404 3.7904-2.6258 2.2947-0.37508-0.32782 2.6258-2.2947z"/>
+  <path d="m2.6241 3.4395 2.6258 2.2947-0.3751 0.32782-2.6258-2.2947z"/>
+ </g>
+ <ellipse cx="4.8946" cy="24.474" rx="4.7623" ry="4.7623" fill="#fff" stroke="#2979ff" stroke-width=".26459"/>
+ <path d="m7.5403 23.37-2.6258 2.2947-0.37508-0.32782 2.6258-2.2947z" fill="#2979ff" stroke-width=".99993"/>
+ <path d="m2.624 23.019 2.6258 2.2947-0.3751 0.32782-2.6258-2.2947z" fill="#2979ff" stroke-width=".99993"/>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_expand_button_45px.bmp b/dlls/light.msstyles/blue_listview_expand_button_45px.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..f4de145031d724f271423858ac93bb77d9fcd761
GIT binary patch
literal 24438
zcmeHPX>b(R5f-r%n at WD9Dyd3-I29aYKnI`$gjT{x#t>JMA}Ne3iK}uIm8#f?!%kA5
zTS6cSE3p&Xx>r&-f`tyi27_%P at If37am2O`5MXe)goF`jwX5B^I^Az~c9&tbGdnxG
zT32lsZ)e`T_xgR)^QOCB_n?JK*8VnzQ6>HsV3~=f0?VYBDKYoq@#b&v=N^KX80SA~
zfrU>#^{0Efs9d;Tr9IGQ$c>MKoEa;j)YJ~8X}wUKJPZZ1?2sD^>`3*}v>w=y)&_a8
z*|0VtHqbeY=nn<cABLjDawtx at 0cDR_pgq?LT{{6Todg&e1h9_+BRW!@u2Xw^jtw@>
zw?N690UW;(?{$h1c>M8zocO6wlG+X>DK^+sW`}EiPHchxUhM_gv(e7 at l%%#o&a at x+
zn^#X8luUULijqjKRyb74gWVD+O5gp*MgR_0^NcUaebv+l^x#vDfr8jaQ6BxU<vA<d
zx#4^6V6Wc34zT$TR$Mb@=vgW;1X72b*hNsBWPxKl#9(1*8h>QF$mYw5Ul<5Zxi9L2
zr}4h6a1r01aMEX8z~;@5UnXPGazvf9n2o!3CY)$JbJ4scFOBj>JvN;^pK#09gV=dS
z at -9jqQCr_kKa`}L3)}it;#Ag;zAi$^+_V1l3F@;=Og|{cPGp_*3F<*#YucsLY$4NU
zdheU`AlU^Ub_buqPG&Fk@($&=&MF at 5Z>zVgng2lc*eLsEG=8#|gfBn#`!a4QoLvEX
z%k4%_Whg)LPh9I7UE4``4}&mKx>)OtUF{*AJwS4Xb#d`fzQ7=-#|7ZRaexi!0Ovl^
zibz|(jTsimoi+pV6IMe<o>ki*4ZSX%0^|wI=g*4==;_ojNMo0_bymoW&&EAO2b|cY
zaga*4^GEUd&2{3XeF_!A-_ at ZqP-8RkDMf#~G_4OlKdo_)pKjd;016YGIE#}3j_v at c
z$a2X$4&Z&WpTQcN$e$=Rb+i3juzvA>{t5WZocK!9z%7GYmjPb-k at Gsqd~X?m6ogxQ
zXMpU>Fyzm)gG1+XmL!1ADi5a0MF2ye-7PfBO at P;ydHS at j1rYeV`)IAv{<2`!805u?
zAPQPXdHT_q-Nha(e_sMXcGee>Oqzf1>D#p2v(NR_f4plnC*jp2XWjv at eT@f0%`XA0
z!{g25ye at D6Er0Zkss1^@=q>+al&!LyDgF at 1dL}zs|0~bjTUP*ZV at mG6>$H~kz33VH
zx1RtEU-RA9*Hw8v2ckDdh5%k&>Y1}W7j&&F(jl at gtjGkoj{6cVB<l^W`uU6h0sQqz
z&s^`kggOA_rk75lO^|I*={#rLMva%OpYsydpdGZSb;rHD6EEpB(rreNw@#<`LycrR
zm=~J><(caKh68VFTQ<PQ`_woG)_&m_z#Hqe=|75_VZ4v|b;T(|n%7idh>Yt^@iLcR
z$9%glng7f%Q=GG8PUP=X6me9xAAGM~he0&%@sG>tU=0uJQ`<<s-UPWbrm_7k#fu|}
zoOZ+t1qqLM<CV{$B)Jl{X6tmALUf~>pS7azStest9^r+DCgZw3569bra2O55ezZk|
z^>h3E#gXV9-0?cfCrl(!ypH0?82?tv)>nPv<D!`JSdV%vFYXCn_{O^i82`m}GC}cY
zjCBPVf0plq$-5|d6ppusXMNN9rS%Y?d}X}yk*#lv?`~ZYx_k=x at 072hybbDHdG272
zuDsPIroRu>35Lb>Sl$Zl1;srnFNXQCU~u{x%j^!tPv!ieR$pDIe<-g=`9<PG`Nkk~
zRlcw)udz6)GY>n&;%4o+HkN1o9AijiM at fD}bfo9*ork5oE#+?u6U)MphrI_o#V0A=
zmlwC{u6%dl>@l`?qN8`doATnAA6N1TcimB)9Lv=tW^+voTCw!-=Ja8%K6MPQ0Uh}U
z(=Dz!vzu$mY~`vGS2*fZW`r9f%{Nw?IK@$)TE?3*Zt$BIT7=F5tJu36q-&=@8pXBY
zaOLP77OdZ3*Qs6T%(wE*k6ZA*25|hwv8p6 at 3_Mi#VXselgm0YR#x<C1!iSse(h$B&
zI!GGq1>wUAJMrNfAKNkZ+N_6-#tg4ceZWzlR>ql4R<Wy|2b7;7WFG;stBxnWd_&p>
zn#Tz2_PWGJIdjHYVc#k%J?Bu6WElYAt!yi2PVci<CkK_I=c|&Qz~^TXyTjv~il4Ly
zG#_6(OIMEGQ8(vll&@8~7G9rJx_Sa=UPoQ>Q-Q1#z9wlAJ}0X*q%kIC at PeUv2{&Io
z`*AI}?Nzg<(enwne3iG&<lSHzAzkGUH~b^(L9Q{qU+ig*i2b+t=?;-=%sAsupE&C0
zRS5f6N7Npc^a<%fU$SO84Rt)TW6B3LfpyY at q`&PoGw=B}jBm{75KlDdOmu|yrkLG9
zd+9A}vYli{4YO}X-vZi8!sqRuIO^t>3x{8{8$Feg{K!8czlvlH5Hkt=tU>AKStF+~
zoEQ03<PQ>NN7d|je#;_*oE|4s5p5aYoCVV5BZgupKbHJ&t~O=0aInZQ{U%*M4P0F^
zFrU9R8KjHv8HQW<SH6|2NzUe*7IcVxZy3T?x^fKA1~~E3K7|V6CV$@uB0g+C)STHT
z4SXClOYuS{?WLSJ%_b1L+kxNmLl^!e5KlD+JqP&{Tys`8Z#E4FYe&RSTbMkVT$?gM
zmVtEV3h=N0%q at 4+O+n@8$-dxwc#Er>V+T&}a+W|iUhBrhZ~HMw!x!(Cr|l;2?a#RT
z;GPikpgK(#H;T`4F71y+UEe3*Hx0u38{Am<9m{~^;FC}${NCq0efMCl5$6w>a8AOj
zOU{A=gm?e!!Lak!7=O9#AA-n%aA2KhOb6!7$5itAN{%i$2fUuqj`F*gyXO}6WB!!a
zYC>@>ee{xhEZ?#epUrh8vT^IQAI0 at NjPVlfdc%rqv+Wn|Ifa9Tx^ncSL)iO at x{%+p
z7^Iv1<Kpygp!f;JceLtf>CR=~w=Z$eB^-GL+3C;Gi+yjR?MZR+Ygzzgi`2-ipUDm$
zDpJkS^KY$m at +TYdNsAhLP3_(~o!$>M5)KyF&_=Cv)Xqx4=cDd#a5fO$ejdbg at 2Ig3
zs9n0+1;PjTZIuT7M{zca54!xiA+2jFAV3CorZ^k<b%dAsb`7bUgu|6uUw#9TXlErH
z-sGUTCgCMw`xJ9J?o)K=dF|8c?}_n2wok!$ECcNN!FcCR at nlm(#0Zo(M{!Mx$9m(X
za~6xi{VkvljwB*G!uH+c#AX}~roRYpzo6G)3dyZfJl4 at LuUsi(xehOzCS#oLyx6-d
zJUL92yA*rcFpiYoPw_1oqpu^|Z&AGN`hQh8hPIjc_lSemtS_9(YkXbeViw2M=m!{$
z-W3<MQG8a3&0pOef7aj!7>Sw57vsn at zdwBAwK?UTHY)b+49oh)c&x~o(?$c8uM$67
z-}qh%`=3WWh~JBbfM`ET at mPA_w60$zPGz0+iNkEFWO=I-je=qJ674R<HHk09k=68r
z5|@@b$$&S{-$iy*_;;m4uU|!RHi{1tABx8Yo2$}<9b>^H7xc4+_|1z($p5Ce4vP_x
z9hLnSI%1vlrr3vh*h7UjinHOkL5gdJBA2O#pZr4dzj42 at hW0zOPvaWWZoBsL&V4=A
zn-=u)&6(|7P0}ig56b?e8vkf}R02^6L?sZFKvV)z2}C6jl|WPiQ3*t>1hNp>AeO}u
zi|}q>=~xx8;D4Em5wZLfOC%G04|fL(;gt)I=gYA~A}vKwV^|35D3)ijTyfPUJg&tO
zNtBIXXdMvVFR+-f5Yacn{a9p~zk=sq!7|ab4gtuRF5&rf1)%R>{UjE-&o(^&s-jQ0
zs`ueUby#F9-FW`cIFo+^ufOZn_W+*LwQv%BTiuRD#(M<Mzoi1;YuHZT$jM`l;rX{!
z#u(N7O=R=|7J2SHcs^MpbIR?#>@~I*&%dW}tln<l#et`>$apv7`TbY|CGU6ODh{SU
z?HCH8?={b1k at 1oaAi3$K-{C;g-Nf$}mJBRL(>`QK{7I*+Hi$X>y*E1+;!E#`(e!m>
v_$HQT3}&2#{A#gGl>RgLcB1T}5{OD5DuJj3q7sNoAS!{V1fmj%ED8J{Ufr9i

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_expand_button_45px.svg b/dlls/light.msstyles/blue_listview_expand_button_45px.svg
new file mode 100644
index 00000000000..0bb0f65791f
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_expand_button_45px.svg
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:45-32" width="45" height="135" version="1.1" viewBox="0 0 11.906 35.718" xmlns="http://www.w3.org/2000/svg">
+ <path d="m9.2605 4.6893-3.2824 2.9835-0.46889-0.42622 3.2824-2.9835z" stroke-width=".99992"/>
+ <path d="m3.1148 4.2332 3.2824 2.9835-0.46891 0.42622-3.2824-2.9835z" stroke-width=".99992"/>
+ <ellipse cx="5.9532" cy="17.859" rx="5.8209" ry="5.8209" fill="#fff" stroke="#3096fa" stroke-width=".26458"/>
+ <path d="m9.2605 16.596-3.2824 2.9834-0.46889-0.42622 3.2824-2.9834z" fill="#3096fa" stroke-width=".99992"/>
+ <path d="m3.1148 16.14 3.2824 2.9835-0.46891 0.42622-3.2824-2.9834z" fill="#3096fa" stroke-width=".99992"/>
+ <ellipse cx="5.9532" cy="29.766" rx="5.8209" ry="5.8209" fill="#fff" stroke="#2979ff" stroke-width=".26458"/>
+ <path d="m9.2605 28.502-3.2824 2.9834-0.46889-0.42622 3.2824-2.9834z" fill="#2979ff" stroke-width=".99992"/>
+ <path d="m3.1148 28.046 3.2824 2.9835-0.46891 0.42622-3.2824-2.9834z" fill="#2979ff" stroke-width=".99992"/>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_expand_button_60px.bmp b/dlls/light.msstyles/blue_listview_expand_button_60px.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..6a92918e6181a0a88d5f2c4a2df6e2b29bc81cc0
GIT binary patch
literal 43338
zcmeHPd303e700%xT0Pa%o>N=3f7l+XvIvBPED{KyK-be&i(5~7+Nxcwic+>D1SbJp
zKtb7(kcFk9?1*e4E}_aMvK9!$1rZPnD3HvM%zJO<_V;_kWG2I#%=TvTlJma9$GrEw
zZ at Kq=_xtYs?!8|I{p#n7JLzdM{vU^&i at XN;vQ9U4`Z|7V7U923l630i`^PUbXy~2)
zx}-{kf^S6lZq{dUq+cloT?R`**L<0fy+lf~4 at hyJQ&QB+B?a9zJs0(I>SZN42c#r(
zvE+9fD`UIdAy549TV}zL%zk8Kk86R)aG8*^TgLThk{NfNlXa67*|ALI)14w;ekO9^
zoQS6QGM`y?1m9SPb=ih(C*<su!tRere&_Ec6XtmOmN8xWOL5lQGCr+QUK!z%!~YR+
zUy!&H+aB5^^70c-DeBpXxqnN>bmJ0e(<EbW86b{~o$^%wdfBnmlMs&Kh~svNyuZXN
zPv?R6vvx{;*M6x+8td{pab&KPNx4qhvs%QXg at e|-a*nYZV@>SKHNOn&=KHC at TMBO-
zCQqg{$ol8pqBNR^PqaOe*Vj#P%lKaPQrPXTWZ^82cD@{VR)BY%a(sWZ&?T?l@&5{7
zaX}8u5l6Rgnu)hKI$tf0KHFv9-(1pIpFA95?U}GtKj;E~Z;{bAf7=Y4bs6JGKO`&0
zH;UI2D at 4h!&vm_GToZ6Ul&I|T&1=SC*)R<P)8gs%=M~6`+IZ(#U$5lhmE)T%j%fhA
z<wcD;Z^yBoL91$+_ji{ic{qS!%O~>o+=ui%ES9wl*><-s->tMawZts^8)4?Y9i^-S
z|6i}m*AoZA_i6PnlvR|^QRpO)JFDdNscx&I6cN64lik$ATH|XO+ij3c>gQ||y(uCB
zF;<`+M%@!<nQ%BuapoS`yEev-EnI!~Yr->z5x$atOP;PPrb72m6^V$;Q+W+WXDZkq
zYH;TErV5mljl;7f&d<Sftm}+Ly_$q)&5oA1j%hOp+N&X}M#!R(&W?s^Gd>F+hdl27
zn17C8PunYX?=^q!a1XQ%!5&6 at bvt5F&(xjWz1SkE{wz{<zlfS5)to#%u4fbNp0Gg;
zk(s}Pp)duB_K>MR6Up!5%g+oHaekSCfiVQ_p0xGmcP)_hQ`Dpndf~jtoIeI|_2WEw
zh{%~wlRmtxeOA$J;U(G2W#@|Ij`!7Zk!inZiEBaE!25(8pM5%+P|&_jn|?`7tsLEz
zypc{G5_x(+05{_K=1h?TZ$YO|3zQf264|#td2rCCUy`#Q=iJkB_C#{V;hyiv2*RnS
z$li5<v5w&!GbuOly|BB;mX`wG&3yXm7-8}GbLiJFJCT0~zki*UWc&Okq2myasUf_+
zdXkuKXK;SSGhzeu4o&yxgu)T;JLL`e)sH8Cr(jPy{Ym&9^}Xy5E!({GsF-?AQ*p#C
z?5>)MFZ*0HswLdB?-6N;LgpB at z1KW><;R!)Ni+D_NZ!OcM`3y6NO<0e_KTmN9T{ij
z?B~(8GOlO#8hn3g%e7B=#r-vrL>TFR*5%Re_<IW7V<~SoRmR_+zh&LKt?%vrdeQ#U
z|4ez5h`w<NOeV`vBU;u}M2lg|dVYPQpnD;FeX;A4$>6z`5c=N8hoQRJ+GmYwwqC~A
z0mfDo+%i;V4U1g>Z(bl$(9O3O>+<GE>*FQzHFz&93ej1j?RVx~=k$0I#+C4_6pt@=
z{~IC|e=<*Iv<5rn$;u~1j>fUq5I4qz09XACJRy6Ze7L!_(c1Sn#*-k1rrEwRuKOri
zJh}rKuP#m#V`vI{Jl>2iY*{kCcVk>UZS|R_ZG&+`LH0VGr;D>T$p<T-{C2QJ8#7|1
z{B!I7m4cfG>OR4aW^aFbfT6wp;vDZw>X|#$tg~kgZ5q4$a~k at q+p`#d6OU|4H7=3H
zBMyuYgP$lA&)|3XLs!d&7a;7~d15?AN#@F6+>D;3 at TMEEpEbzmwe1&S#)mN`ZdA7)
z7~vRN20Oq#`rg&l(Ef0y5A2yiPATmA`%t`EdxvdnzASk7g6VdoWKxjvVT`eHWK_0>
zo6$FM+;|1n@(x*5jD_D$(n<$o7`8K($_S at OWisZ+*FeXvla14 at A8*E(I0s_m5c?Pj
zuhza(50fX;56i2?*5qyS at Ja{c3G3*`ZVi`czxn1Fy#4QgUXUiIb(ov`Dc5Up#<oP~
zHIx><^_)IWo*C%0gseJo5Pq6Gmy~49jd#6<;%M}aSb+O<`TWKUN}K3m)SEU;Rdg62
zH;rI4yG++fsE1Maq>n2Val$;uFjk83VT_4G9H7~FMe0x2w;g@<!2gH)8q2*&nQzV~
z&vaZz#aVk96Bh}tWPjK1sqp;FbM at j;F8OdvV!j{ZNZ;Zj^u<0ID-}WSPd1K5{Zn6s
zE;<tNFZ&P!<ksz;wDo=fe>&}Kw5`(CsKNZp%x9MI8|$zxV=LH}F*Jp at jtI3&7>#R%
zGRVTKbXza&+a=k{kZW~+Mp4h8`*e8LeH{44I*hGgJPF!b0f$&%kn;2^)v{iL)w1+_
zwK{K!Qq})}TA6!FDbI2#rRkcU=VUtdvg*78_`X;zO&hDuPP;><=CqIdgQY#LRm#$b
zE7f_sm9jof>XLiUX<Mc$o`WmJdvdpU&x3cHVA}UUJ!Qr-%e<fO64qf|wqaZJu at f|T
zOs1z<?*5=UGp)Z`)&Ff}PIjaA#u%6PDE1l!cENZP+Io+^E82!pPGwG3qgvJPEp=AU
zHorfpmi8K;ROIed=iO27Ik>`;5RTz!qqxL#V7XVFKiH{M_1me=?veWYgXQVhVco4%
z=MHju>JWdD3Vj1(c<R=QI(Hz}eBWhKk(&F1?%C<XlsP#K+SX}qQ6VQ&oxtl@=WeW>
zdUt7B^6n2#?|ivZkzE1ab$U-hS8wCwJ#|3Td4pX_<!y6hiOKf|r)OQQROW8i);!`8
zw}ot4P4%L!{s(aGyG5!@x<5!6Q*qlNt)|49_Xn}AwReh}fb*e5WtVVXEBYSRw#~4-
zJxAO6qJnv;jdz}f>y<oQGa*Gm%873XnCC{Fx8qpPpjEZD_R;ore~`Sr=3#vgi$(W!
zm-fD!^4(H<Q?%2MJ&gNyw6e-IBkg+1S1ZVzXi*HUM_EPr9F0x_-DQ=wZF;-+mr*C7
z9 at ZLPtED{#sq=1kwu#;pI!TGXLl4t+Pn>1K;f(!wkLSbJ6CKGi?LCLr2+tTs_~M+M
zM_n-`x__!Dg8dr%ZiCU83igE>oVhz(yo!F7#Q8aRj)gkooNUC{b-)lTtYg{?g7<3h
z@(68XzJ(k^<}$ptVYEvrPj9|Is8r?c^?nAMaR*Jb4bdJ(o~9j9DbGyd+1)GZYkw7W
z1>#J#6p4BAba|g9+C5<h8=@|~FZOugcz8i;5_REkM48>om*?Z&$_3n$NkO9BleS)U
zcJBgh%e2_zy<>&3>Aa|~J`lk5BF^edzZCDeqp|iDbA4^|^NP<F-ha8Lc2&&nV`<>6
zKOyQXzio+YX<FdDI#0Jx$I at r4b!p$GO&{yH)_ZbKtj(jY?>$oonLi|e+w3&a-Y*r;
zC+|?F50sZ at isz#ZQTH2bMcVX%>wdMO?`dy+g7<O449-0t_K}u21?j8a|LqrL?(Ko^
zrM<<o at 0BpUC06V`e_U{W(ET~Ok0Y_}E@`dvPg!~Zmn!fqXdIe!I9?9g!?3QkcX1yB
zx}d44 at htY}tOok6bYG5XoqKhDZQg?czrH7(JraHdeJ}e<fHuT={RngKyF>N?SJhN}
z(I at n@7I3S}aS!rB6!!<iwlzs!`SFE+(iDC+kT<c<Q8?Z(;lBGtepV}QJL7FQ8J^do
z_+s`Ngzrt at R}Jt9<(0wOj{>yjD!%;+{%6XgFZMQ<$NF%|9t(Nn*)=!TZZ4_s{cLlq
zd;28~A{5a7tjnY7`1K7#m`s$R#<Z-CfSK`UzrLZC_AZP^pG*eN89}P^VTf)9-O#9N
zt7UrZ0Anjkdk$5X-XHUM!LxTE_V?cU8uQ5;6ZVvF5C`vt)Wd>wmT*l%%hjbgFCd=8
zcOJx9DUQGG;`#VZQCB^bnlldNRn0_+Yp;QynlT~7m1khA<9*&^TSH0GVcr=}0vwy~
z531!EqqL2M9ng5?n=;1GDCHS}`-6yufDfgyL)h6vxl*^+Ww)@`={#N4f0L*7)sAP6
zg^ii9Qp7Ph!LBn<_X(PPE(xV~D&J{uUogbb-cH=%d)SxEGj}Rc<yfA&_4KENy+5ei
zv*=TaLpG%vmx$v*1~ER2exhJL4t-WDa#w5HXQaqb8WHNaD`;C^P}ItP5$_LPDD8Oz
z>`D#Z(}&_7tF0T-S5Ke4%<2=>{XutG?|Xdl4DHax0w0*V;HOT+WW;oT5O%it+PdM^
zykixPfv_Jl#s;v*et&T8fGZH&vqRf7sSSc8!y(jqxwdJdTdC}~ov~D*`%*OT(66sS
zd}5upeU|m(%@7mE*f_?>MT1+oI`o?&7V9wP*_ymf9<G^)c*5K|`mw{|5lgvmp26Ge
z9*3jNLVK9o>07Urx!V$**HC&0*K<YRdFq0pPAkYN at 9A3lX<X2s=El2TLvb{Ecb8?{
zNBOMBkhX;$2E7UKVG3cO+%$sG>@w;k)WaChqwCwLIAdT8+Hn{k#+W$90h*0hr2eRH
zLuTz!=MSy-)FQSAv^PDWPsR;#9YNOYWlUToxRU){zo&xpGkB~~+gRZ89^00f?*};2
zw+P>ii+wUyDw5uxY#fdHr at jgw`bgTt7!yLfCvCm3Bj|QE+ExX&M)4q=fEmv$qYaLA
zSeLOCY|9uL^fe+lj>u?CtCY!<9#`qMUf8!`Uswhj)cWqzWd`okm1nvx-lwZ&9mZBL
zo`h|!f`<)<O#zz%HU(@7*c7lSU{k=RfK36L0yYI~3fL5|DPU8;rhrWWn*ufk+A#$#
z1MF`izlVH9JH{g#(D`@T4k63Md<?&q`}<{p$&B<JbW(%t$JPJ)G0J{|+>z3aK;|H_
zA4mRrg5J;Ixi4}@NIifA`PPrC7taplUn9Ga{pF2#9){eW(+~iE9@&pm6P|;8)R}ny
zBIvt@=SPs+V|oBUtH^#_zr?fA-x&N6%4>t_vHpw5UqfyWiSovQ?8lS8+>>rb4wt@*
z51WvK+bqYs)&K4$<GdDzz`YIc(ZmU{?aLu;x8mKZ^2$iwtN^^R%#jgqe1tx3Lbg)k
z8Vr>;iLAi~(O>Y|r at S&+`)xskJ{UB3kEOgBZ2}-e(MLV9e@#<f-EBg at iFA={n36 at y
zcyLY?&vC7U%B$z%0XV at n!_nTa6DE643Em5-v)r2??D00g6AgK{ClxY-@~R9u2iZ<G
v1#Ak~6tF2^Q^2NxO#zz%HU(@7*c7lSU{k=RfK36L0yYI~3fL5AcNF+Pj+3U^

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_expand_button_60px.svg b/dlls/light.msstyles/blue_listview_expand_button_60px.svg
new file mode 100644
index 00000000000..14ddc0f30a6
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_expand_button_60px.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:60-32" width="60" height="180" version="1.1" viewBox="0 0 15.875 47.624" xmlns="http://www.w3.org/2000/svg">
+ <circle cx="7.9376" cy="23.812" r="7.8053" fill="#fff" stroke="#3096fa" stroke-width=".26458"/>
+ <g transform="matrix(3.2 0 0 3.2001 -.10584 -.9535)" stroke-width=".16536">
+  <path d="m3.8365 2.2922-1.3129 1.1474-0.18755-0.16391 1.3129-1.1474z"/>
+  <path d="m1.3782 2.1167 1.3129 1.1474-0.18756 0.16391-1.3129-1.1474z"/>
+ </g>
+ <g transform="matrix(3.2 0 0 3.2001 -.10584 14.922)" fill="#3096fa" stroke-width=".16536">
+  <path d="m3.8365 2.2922-1.3129 1.1474-0.18755-0.16391 1.3129-1.1474z"/>
+  <path d="m1.3782 2.1167 1.3129 1.1474-0.18756 0.16391-1.3129-1.1474z"/>
+ </g>
+ <circle cx="7.9376" cy="39.687" r="7.8053" fill="#fff" stroke="#2979ff" stroke-width=".26458"/>
+ <g transform="matrix(3.2 0 0 3.2001 .23464 30.797)" fill="#2979ff" stroke-width=".16536">
+  <path d="m3.7301 2.2922-1.3129 1.1474-0.18755-0.16391 1.3129-1.1474z"/>
+  <path d="m1.2718 2.1167 1.3129 1.1474-0.18756 0.16391-1.3129-1.1474z"/>
+ </g>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_group_header_close_hot.bmp b/dlls/light.msstyles/blue_listview_group_header_close_hot.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..a0a1c73118544101c7b5315a42f0128d083d97bc
GIT binary patch
literal 334
zcmZ?r^<!iJgDxOh1H|l5%*dd?zzk#`0b)$>pMe2_KvMsm+=GfS)!-LlL6iPDSyyAI
FV*uH!WI6x<

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_group_header_close_hot.svg b/dlls/light.msstyles/blue_listview_group_header_close_hot.svg
new file mode 100644
index 00000000000..6681bbc5463
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_group_header_close_hot.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:7-32" width="7" height="7" version="1.1" viewBox="0 0 1.8521 1.8521" xmlns="http://www.w3.org/2000/svg">
+ <rect width="1.8521" height="1.8521" fill="#3096fa" fill-opacity=".15686"/>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_group_header_close_mixed_selection.bmp b/dlls/light.msstyles/blue_listview_group_header_close_mixed_selection.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..fd2283b430c93bbf03ac81bbf6ff3a1c0a0d510d
GIT binary patch
literal 334
zcmZ?r^<!iJgDxOh1H|l5%*dd?zzk#`0b)$>pMe2_KvMsm+=GfS)!-LlL6iP9&0xV$
F#{d$1e2D-6

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_group_header_close_mixed_selection.svg b/dlls/light.msstyles/blue_listview_group_header_close_mixed_selection.svg
new file mode 100644
index 00000000000..7e6c2570723
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_group_header_close_mixed_selection.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:7-32" width="7" height="7" d="bitmap:7-32" version="1.1" viewBox="0 0 1.8521 1.8521" xmlns="http://www.w3.org/2000/svg">
+ <rect width="1.8521" height="1.8521" fill="#3096fa" fill-opacity=".62745"/>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_group_header_close_mixed_selection_hot.bmp b/dlls/light.msstyles/blue_listview_group_header_close_mixed_selection_hot.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..fd2283b430c93bbf03ac81bbf6ff3a1c0a0d510d
GIT binary patch
literal 334
zcmZ?r^<!iJgDxOh1H|l5%*dd?zzk#`0b)$>pMe2_KvMsm+=GfS)!-LlL6iP9&0xV$
F#{d$1e2D-6

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_group_header_close_mixed_selection_hot.svg b/dlls/light.msstyles/blue_listview_group_header_close_mixed_selection_hot.svg
new file mode 100644
index 00000000000..7e6c2570723
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_group_header_close_mixed_selection_hot.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:7-32" width="7" height="7" d="bitmap:7-32" version="1.1" viewBox="0 0 1.8521 1.8521" xmlns="http://www.w3.org/2000/svg">
+ <rect width="1.8521" height="1.8521" fill="#3096fa" fill-opacity=".62745"/>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_group_header_close_selected.bmp b/dlls/light.msstyles/blue_listview_group_header_close_selected.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..fd2283b430c93bbf03ac81bbf6ff3a1c0a0d510d
GIT binary patch
literal 334
zcmZ?r^<!iJgDxOh1H|l5%*dd?zzk#`0b)$>pMe2_KvMsm+=GfS)!-LlL6iP9&0xV$
F#{d$1e2D-6

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_group_header_close_selected.svg b/dlls/light.msstyles/blue_listview_group_header_close_selected.svg
new file mode 100644
index 00000000000..7e6c2570723
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_group_header_close_selected.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:7-32" width="7" height="7" d="bitmap:7-32" version="1.1" viewBox="0 0 1.8521 1.8521" xmlns="http://www.w3.org/2000/svg">
+ <rect width="1.8521" height="1.8521" fill="#3096fa" fill-opacity=".62745"/>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_group_header_close_selected_hot.bmp b/dlls/light.msstyles/blue_listview_group_header_close_selected_hot.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..eaa236864753f54f938b08798b7d41a4be834ef5
GIT binary patch
literal 334
zcmZ?r^<!iJgDxOh1H|l5%*dd?zzk#`0b)$>pMe2_KvMsm+=GfS)!-LlL6iP9&ENt7
VyZ|VVj$wMx#X)>p%E8P=p#jGWfe8Qr

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_group_header_close_selected_hot.svg b/dlls/light.msstyles/blue_listview_group_header_close_selected_hot.svg
new file mode 100644
index 00000000000..4c1f7a75c8a
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_group_header_close_selected_hot.svg
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:7-32" width="7" height="7" d="bitmap:7-32" version="1.1" viewBox="0 0 1.8521 1.8521" xmlns="http://www.w3.org/2000/svg">
+ <rect width="1.8521" height="1.8521" fill="#3096fa" fill-opacity=".62745"/>
+ <rect x=".13229" y=".13229" width="1.5875" height="1.5875" fill="none" stroke="#3096fa" stroke-opacity=".50484" stroke-width=".26459"/>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_group_header_close_selected_not_focused.bmp b/dlls/light.msstyles/blue_listview_group_header_close_selected_not_focused.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..d4e019838a914ac1f48b8269db30d2cc4765fa55
GIT binary patch
literal 334
zcmZ?r^<!iJgDxOh1H|l5%*dd?zzk#`0b)$>pMe2_KvMsm+=GfS)!-Ll!IVw|3Jqxt
E0E>PbuK)l5

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_group_header_close_selected_not_focused.svg b/dlls/light.msstyles/blue_listview_group_header_close_selected_not_focused.svg
new file mode 100644
index 00000000000..2d92ea79b27
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_group_header_close_selected_not_focused.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:7-32" width="7" height="7" version="1.1" viewBox="0 0 1.8521 1.8521" xmlns="http://www.w3.org/2000/svg">
+ <rect width="1.8521" height="1.8521" fill-opacity=".4"/>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_group_header_close_selected_not_focused_hot.bmp b/dlls/light.msstyles/blue_listview_group_header_close_selected_not_focused_hot.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..eaa236864753f54f938b08798b7d41a4be834ef5
GIT binary patch
literal 334
zcmZ?r^<!iJgDxOh1H|l5%*dd?zzk#`0b)$>pMe2_KvMsm+=GfS)!-LlL6iP9&ENt7
VyZ|VVj$wMx#X)>p%E8P=p#jGWfe8Qr

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_group_header_close_selected_not_focused_hot.svg b/dlls/light.msstyles/blue_listview_group_header_close_selected_not_focused_hot.svg
new file mode 100644
index 00000000000..4c1f7a75c8a
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_group_header_close_selected_not_focused_hot.svg
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:7-32" width="7" height="7" d="bitmap:7-32" version="1.1" viewBox="0 0 1.8521 1.8521" xmlns="http://www.w3.org/2000/svg">
+ <rect width="1.8521" height="1.8521" fill="#3096fa" fill-opacity=".62745"/>
+ <rect x=".13229" y=".13229" width="1.5875" height="1.5875" fill="none" stroke="#3096fa" stroke-opacity=".50484" stroke-width=".26459"/>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_group_header_line.bmp b/dlls/light.msstyles/blue_listview_group_header_line.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..b9cba96da995de94e9d7c944b0b13234416fec02
GIT binary patch
literal 202
zcmZ?rJ;eY4T|lY^h#7%c08A?|Fav1^AjSm$85kf4B=z6PJ*XH{4So?8Ole=B5H>s$
NC=SBd<UnFzc>t#@4kG{n

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_group_header_line.svg b/dlls/light.msstyles/blue_listview_group_header_line.svg
new file mode 100644
index 00000000000..1c58cbdad6c
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_group_header_line.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:1-32" width="1" height="16" version="1.1" viewBox="0 0 .26459 4.2334" xmlns="http://www.w3.org/2000/svg">
+ <g>
+  <rect width=".26459" height=".52917" fill-opacity=".6"/>
+  <rect y=".52917" width=".26459" height="1.5875" fill-opacity=".3"/>
+  <rect x="-2.2164e-8" y="2.6459" width=".26459" height="1.5875" fill-opacity=".3"/>
+  <rect y="2.1167" width=".26459" height=".52917" fill-opacity=".6"/>
+ </g>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_group_header_open_hot.bmp b/dlls/light.msstyles/blue_listview_group_header_open_hot.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..a0a1c73118544101c7b5315a42f0128d083d97bc
GIT binary patch
literal 334
zcmZ?r^<!iJgDxOh1H|l5%*dd?zzk#`0b)$>pMe2_KvMsm+=GfS)!-LlL6iPDSyyAI
FV*uH!WI6x<

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_group_header_open_hot.svg b/dlls/light.msstyles/blue_listview_group_header_open_hot.svg
new file mode 100644
index 00000000000..6681bbc5463
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_group_header_open_hot.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:7-32" width="7" height="7" version="1.1" viewBox="0 0 1.8521 1.8521" xmlns="http://www.w3.org/2000/svg">
+ <rect width="1.8521" height="1.8521" fill="#3096fa" fill-opacity=".15686"/>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_group_header_open_mixed_selection_hot.bmp b/dlls/light.msstyles/blue_listview_group_header_open_mixed_selection_hot.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..a0a1c73118544101c7b5315a42f0128d083d97bc
GIT binary patch
literal 334
zcmZ?r^<!iJgDxOh1H|l5%*dd?zzk#`0b)$>pMe2_KvMsm+=GfS)!-LlL6iPDSyyAI
FV*uH!WI6x<

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_group_header_open_mixed_selection_hot.svg b/dlls/light.msstyles/blue_listview_group_header_open_mixed_selection_hot.svg
new file mode 100644
index 00000000000..6681bbc5463
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_group_header_open_mixed_selection_hot.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:7-32" width="7" height="7" version="1.1" viewBox="0 0 1.8521 1.8521" xmlns="http://www.w3.org/2000/svg">
+ <rect width="1.8521" height="1.8521" fill="#3096fa" fill-opacity=".15686"/>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_group_header_open_selected_hot.bmp b/dlls/light.msstyles/blue_listview_group_header_open_selected_hot.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..a0a1c73118544101c7b5315a42f0128d083d97bc
GIT binary patch
literal 334
zcmZ?r^<!iJgDxOh1H|l5%*dd?zzk#`0b)$>pMe2_KvMsm+=GfS)!-LlL6iPDSyyAI
FV*uH!WI6x<

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_group_header_open_selected_hot.svg b/dlls/light.msstyles/blue_listview_group_header_open_selected_hot.svg
new file mode 100644
index 00000000000..6681bbc5463
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_group_header_open_selected_hot.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:7-32" width="7" height="7" version="1.1" viewBox="0 0 1.8521 1.8521" xmlns="http://www.w3.org/2000/svg">
+ <rect width="1.8521" height="1.8521" fill="#3096fa" fill-opacity=".15686"/>
+</svg>
diff --git a/dlls/light.msstyles/blue_listview_group_header_open_selected_not_focused_hot.bmp b/dlls/light.msstyles/blue_listview_group_header_open_selected_not_focused_hot.bmp
new file mode 100644
index 0000000000000000000000000000000000000000..a0a1c73118544101c7b5315a42f0128d083d97bc
GIT binary patch
literal 334
zcmZ?r^<!iJgDxOh1H|l5%*dd?zzk#`0b)$>pMe2_KvMsm+=GfS)!-LlL6iPDSyyAI
FV*uH!WI6x<

literal 0
HcmV?d00001

diff --git a/dlls/light.msstyles/blue_listview_group_header_open_selected_not_focused_hot.svg b/dlls/light.msstyles/blue_listview_group_header_open_selected_not_focused_hot.svg
new file mode 100644
index 00000000000..6681bbc5463
--- /dev/null
+++ b/dlls/light.msstyles/blue_listview_group_header_open_selected_not_focused_hot.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="bitmap:7-32" width="7" height="7" version="1.1" viewBox="0 0 1.8521 1.8521" xmlns="http://www.w3.org/2000/svg">
+ <rect width="1.8521" height="1.8521" fill="#3096fa" fill-opacity=".15686"/>
+</svg>
diff --git a/dlls/light.msstyles/light.rc b/dlls/light.msstyles/light.rc
index 72292b7c9a9..7f4b8f9dd82 100644
--- a/dlls/light.msstyles/light.rc
+++ b/dlls/light.msstyles/light.rc
@@ -735,6 +735,166 @@ BLUE_INI TEXTFILE
 "FillColor = 255 255 255\r\n"
 "BorderColor = 174 174 174\r\n"
 
+"[ListView.GroupHeader]\r\n"
+"BgType = None\r\n"
+"Heading1TextColor = 0 0 0\r\n"
+"Heading2TextColor = 0 0 0\r\n"
+"BodyTextColor = 0 0 0\r\n"
+"ContentMargins = 10, 10, 2, 3\r\n"
+"Font = Tahoma, 9\r\n"
+"Heading1Font = Tahoma, 9\r\n"
+"Heading2Font = Tahoma, 9\r\n"
+"BodyFont = Tahoma, 9\r\n"
+
+"[ListView.GroupHeader(OpenHot)]\r\n"
+"BgType = ImageFile\r\n"
+"SizingType = Stretch\r\n"
+"Transparent = True\r\n"
+"SizingMargins = 3, 3, 3, 3\r\n"
+"ContentMargins = 1, 1, 1, 1\r\n"
+"ImageFile = blue_listview_group_header_open_hot.bmp\r\n"
+
+"[ListView.GroupHeader(OpenSelectedHot)]\r\n"
+"BgType = ImageFile\r\n"
+"SizingType = Stretch\r\n"
+"Transparent = True\r\n"
+"SizingMargins = 3, 3, 3, 3\r\n"
+"ContentMargins = 1, 1, 1, 1\r\n"
+"ImageFile = blue_listview_group_header_open_selected_hot.bmp\r\n"
+
+"[ListView.GroupHeader(OpenSelectedNotFocusedHot)]\r\n"
+"BgType = ImageFile\r\n"
+"SizingType = Stretch\r\n"
+"Transparent = True\r\n"
+"SizingMargins = 3, 3, 3, 3\r\n"
+"ContentMargins = 1, 1, 1, 1\r\n"
+"ImageFile = blue_listview_group_header_open_selected_not_focused_hot.bmp\r\n"
+
+"[ListView.GroupHeader(OpenMixedSelectionHot)]\r\n"
+"BgType = ImageFile\r\n"
+"SizingType = Stretch\r\n"
+"Transparent = True\r\n"
+"SizingMargins = 3, 3, 3, 3\r\n"
+"ContentMargins = 1, 1, 1, 1\r\n"
+"ImageFile = blue_listview_group_header_open_mixed_selection_hot.bmp\r\n"
+
+"[ListView.GroupHeader(CloseHot)]\r\n"
+"BgType = ImageFile\r\n"
+"SizingType = Stretch\r\n"
+"Transparent = True\r\n"
+"SizingMargins = 3, 3, 3, 3\r\n"
+"ContentMargins = 1, 1, 1, 1\r\n"
+"ImageFile = blue_listview_group_header_close_hot.bmp\r\n"
+
+"[ListView.GroupHeader(CloseSelected)]\r\n"
+"BgType = ImageFile\r\n"
+"SizingType = Stretch\r\n"
+"Transparent = True\r\n"
+"SizingMargins = 3, 3, 3, 3\r\n"
+"ContentMargins = 1, 1, 1, 1\r\n"
+"ImageFile = blue_listview_group_header_close_selected.bmp\r\n"
+
+"[ListView.GroupHeader(CloseSelectedHot)]\r\n"
+"BgType = ImageFile\r\n"
+"SizingType = Stretch\r\n"
+"Transparent = True\r\n"
+"SizingMargins = 3, 3, 3, 3\r\n"
+"ContentMargins = 1, 1, 1, 1\r\n"
+"ImageFile = blue_listview_group_header_close_selected_hot.bmp\r\n"
+
+"[ListView.GroupHeader(CloseSelectedNotFocused)]\r\n"
+"BgType = ImageFile\r\n"
+"SizingType = Stretch\r\n"
+"Transparent = True\r\n"
+"SizingMargins = 3, 3, 3, 3\r\n"
+"ContentMargins = 1, 1, 1, 1\r\n"
+"ImageFile = blue_listview_group_header_close_selected_not_focused.bmp\r\n"
+
+"[ListView.GroupHeader(CloseSelectedNotFocusedHot)]\r\n"
+"BgType = ImageFile\r\n"
+"SizingType = Stretch\r\n"
+"Transparent = True\r\n"
+"SizingMargins = 3, 3, 3, 3\r\n"
+"ContentMargins = 1, 1, 1, 1\r\n"
+"ImageFile = blue_listview_group_header_close_selected_not_focused_hot.bmp\r\n"
+
+"[ListView.GroupHeader(CloseMixedSelection)]\r\n"
+"BgType = ImageFile\r\n"
+"SizingType = Stretch\r\n"
+"Transparent = True\r\n"
+"SizingMargins = 3, 3, 3, 3\r\n"
+"ContentMargins = 1, 1, 1, 1\r\n"
+"ImageFile = blue_listview_group_header_close_mixed_selection.bmp\r\n"
+
+"[ListView.GroupHeader(CloseMixedSelectionHot)]\r\n"
+"BgType = ImageFile\r\n"
+"SizingType = Stretch\r\n"
+"Transparent = True\r\n"
+"SizingMargins = 3, 3, 3, 3\r\n"
+"ContentMargins = 1, 1, 1, 1\r\n"
+"ImageFile = blue_listview_group_header_close_mixed_selection_hot.bmp\r\n"
+
+"[ListView.GroupHeaderLine]\r\n"
+"BgType = ImageFile\r\n"
+"SizingType = Stretch\r\n"
+"ImageLayout = Vertical\r\n"
+"ImageCount = 16\r\n"
+"Transparent = True\r\n"
+"SizingMargins = 0, 0, 0, 0\r\n"
+"ImageFile = blue_listview_group_header_line.bmp\r\n"
+
+"[ListView.ExpandButton]\r\n"
+"BgType = ImageFile\r\n"
+"SizingType = TrueSize\r\n"
+"ImageLayout = Vertical\r\n"
+"ImageSelectType = Dpi\r\n"
+"TrueSizeScalingType = Dpi\r\n"
+"ImageCount = 3\r\n"
+"ImageFile1 = blue_listview_expand_button_15px.bmp\r\n"
+"ImageFile2 = blue_listview_expand_button_19px.bmp\r\n"
+"ImageFile3 = blue_listview_expand_button_23px.bmp\r\n"
+"ImageFile4 = blue_listview_expand_button_30px.bmp\r\n"
+"ImageFile5 = blue_listview_expand_button_37px.bmp\r\n"
+"ImageFile6 = blue_listview_expand_button_46px.bmp\r\n"
+"ImageFile7 = blue_listview_expand_button_60px.bmp\r\n"
+"MinDpi1 = 96\r\n"
+"MinDpi2 = 120\r\n"
+"MinDpi3 = 144\r\n"
+"MinDpi4 = 192\r\n"
+"MinDpi5 = 240\r\n"
+"MinDpi6 = 288\r\n"
+"MinDpi7 = 384\r\n"
+
+"[ListView.CollapseButton]\r\n"
+"BgType = ImageFile\r\n"
+"SizingType = TrueSize\r\n"
+"ImageLayout = Vertical\r\n"
+"ImageSelectType = Dpi\r\n"
+"TrueSizeScalingType = Dpi\r\n"
+"ImageCount = 3\r\n"
+"ImageFile1 = blue_listview_collapse_button_15px.bmp\r\n"
+"ImageFile2 = blue_listview_collapse_button_19px.bmp\r\n"
+"ImageFile3 = blue_listview_collapse_button_23px.bmp\r\n"
+"ImageFile4 = blue_listview_collapse_button_30px.bmp\r\n"
+"ImageFile5 = blue_listview_collapse_button_37px.bmp\r\n"
+"ImageFile6 = blue_listview_collapse_button_46px.bmp\r\n"
+"ImageFile7 = blue_listview_collapse_button_60px.bmp\r\n"
+"MinDpi1 = 96\r\n"
+"MinDpi2 = 120\r\n"
+"MinDpi3 = 144\r\n"
+"MinDpi4 = 192\r\n"
+"MinDpi5 = 240\r\n"
+"MinDpi6 = 288\r\n"
+"MinDpi7 = 384\r\n"
+
+"[ListView.ColumnDetail]\r\n"
+"BgType = ImageFile\r\n"
+"SizingType = Stretch\r\n"
+"ImageLayout = Vertical\r\n"
+"ImageCount = 1\r\n"
+"SizingMargins = 0, 0, 0, 0\r\n"
+"ImageFile = blue_listview_column_detail.bmp\r\n"
+
 "\r\n; Menu\r\n"
 "[Menu]\r\n"
 "BgType = None\r\n"
@@ -2023,6 +2183,88 @@ BLUE_HEADER_SORT_ARROW_39PX_BMP BITMAP "blue_header_sort_arrow_39px.bmp"
 /* @makedep: blue_header_sort_arrow_52px.bmp */
 BLUE_HEADER_SORT_ARROW_52PX_BMP BITMAP "blue_header_sort_arrow_52px.bmp"
 
+/* ListView */
+/* @makedep: blue_listview_collapse_button_15px.bmp */
+BLUE_LISTVIEW_COLLAPSE_BUTTON_15PX_BMP BITMAP "blue_listview_collapse_button_15px.bmp"
+
+/* @makedep: blue_listview_collapse_button_19px.bmp */
+BLUE_LISTVIEW_COLLAPSE_BUTTON_19PX_BMP BITMAP "blue_listview_collapse_button_19px.bmp"
+
+/* @makedep: blue_listview_collapse_button_23px.bmp */
+BLUE_LISTVIEW_COLLAPSE_BUTTON_23PX_BMP BITMAP "blue_listview_collapse_button_23px.bmp"
+
+/* @makedep: blue_listview_collapse_button_30px.bmp */
+BLUE_LISTVIEW_COLLAPSE_BUTTON_30PX_BMP BITMAP "blue_listview_collapse_button_30px.bmp"
+
+/* @makedep: blue_listview_collapse_button_37px.bmp */
+BLUE_LISTVIEW_COLLAPSE_BUTTON_37PX_BMP BITMAP "blue_listview_collapse_button_37px.bmp"
+
+/* @makedep: blue_listview_collapse_button_45px.bmp */
+BLUE_LISTVIEW_COLLAPSE_BUTTON_45PX_BMP BITMAP "blue_listview_collapse_button_45px.bmp"
+
+/* @makedep: blue_listview_collapse_button_60px.bmp */
+BLUE_LISTVIEW_COLLAPSE_BUTTON_60PX_BMP BITMAP "blue_listview_collapse_button_60px.bmp"
+
+/* @makedep: blue_listview_column_detail.bmp */
+BLUE_LISTVIEW_COLUMN_DETAIL_BMP BITMAP "blue_listview_column_detail.bmp"
+
+/* @makedep: blue_listview_expand_button_15px.bmp */
+BLUE_LISTVIEW_EXPAND_BUTTON_15PX_BMP BITMAP "blue_listview_expand_button_15px.bmp"
+
+/* @makedep: blue_listview_expand_button_19px.bmp */
+BLUE_LISTVIEW_EXPAND_BUTTON_19PX_BMP BITMAP "blue_listview_expand_button_19px.bmp"
+
+/* @makedep: blue_listview_expand_button_23px.bmp */
+BLUE_LISTVIEW_EXPAND_BUTTON_23PX_BMP BITMAP "blue_listview_expand_button_23px.bmp"
+
+/* @makedep: blue_listview_expand_button_30px.bmp */
+BLUE_LISTVIEW_EXPAND_BUTTON_30PX_BMP BITMAP "blue_listview_expand_button_30px.bmp"
+
+/* @makedep: blue_listview_expand_button_37px.bmp */
+BLUE_LISTVIEW_EXPAND_BUTTON_37PX_BMP BITMAP "blue_listview_expand_button_37px.bmp"
+
+/* @makedep: blue_listview_expand_button_45px.bmp */
+BLUE_LISTVIEW_EXPAND_BUTTON_45PX_BMP BITMAP "blue_listview_expand_button_45px.bmp"
+
+/* @makedep: blue_listview_expand_button_60px.bmp */
+BLUE_LISTVIEW_EXPAND_BUTTON_60PX_BMP BITMAP "blue_listview_expand_button_60px.bmp"
+
+/* @makedep: blue_listview_group_header_close_hot.bmp */
+BLUE_LISTVIEW_GROUP_HEADER_CLOSE_HOT_BMP BITMAP "blue_listview_group_header_close_hot.bmp"
+
+/* @makedep: blue_listview_group_header_close_mixed_selection.bmp */
+BLUE_LISTVIEW_GROUP_HEADER_CLOSE_MIXED_SELECTION_BMP BITMAP "blue_listview_group_header_close_mixed_selection.bmp"
+
+/* @makedep: blue_listview_group_header_close_mixed_selection_hot.bmp */
+BLUE_LISTVIEW_GROUP_HEADER_CLOSE_MIXED_SELECTION_HOT_BMP BITMAP "blue_listview_group_header_close_mixed_selection_hot.bmp"
+
+/* @makedep: blue_listview_group_header_close_selected.bmp */
+BLUE_LISTVIEW_GROUP_HEADER_CLOSE_SELECTED_BMP BITMAP "blue_listview_group_header_close_selected.bmp"
+
+/* @makedep: blue_listview_group_header_close_selected_hot.bmp */
+BLUE_LISTVIEW_GROUP_HEADER_CLOSE_SELECTED_HOT_BMP BITMAP "blue_listview_group_header_close_selected_hot.bmp"
+
+/* @makedep: blue_listview_group_header_close_selected_not_focused.bmp */
+BLUE_LISTVIEW_GROUP_HEADER_CLOSE_SELECTED_NOT_FOCUSED_BMP BITMAP "blue_listview_group_header_close_selected_not_focused.bmp"
+
+/* @makedep: blue_listview_group_header_close_selected_not_focused_hot.bmp */
+BLUE_LISTVIEW_GROUP_HEADER_CLOSE_SELECTED_NOT_FOCUSED_HOT_BMP BITMAP "blue_listview_group_header_close_selected_not_focused_hot.bmp"
+
+/* @makedep: blue_listview_group_header_line.bmp */
+BLUE_LISTVIEW_GROUP_HEADER_LINE_BMP BITMAP "blue_listview_group_header_line.bmp"
+
+/* @makedep: blue_listview_group_header_open_hot.bmp */
+BLUE_LISTVIEW_GROUP_HEADER_OPEN_HOT_BMP BITMAP "blue_listview_group_header_open_hot.bmp"
+
+/* @makedep: blue_listview_group_header_open_mixed_selection_hot.bmp */
+BLUE_LISTVIEW_GROUP_HEADER_OPEN_MIXED_SELECTION_HOT_BMP BITMAP "blue_listview_group_header_open_mixed_selection_hot.bmp"
+
+/* @makedep: blue_listview_group_header_open_selected_hot.bmp */
+BLUE_LISTVIEW_GROUP_HEADER_OPEN_SELECTED_HOT_BMP BITMAP "blue_listview_group_header_open_selected_hot.bmp"
+
+/* @makedep: blue_listview_group_header_open_selected_not_focused_hot.bmp */
+BLUE_LISTVIEW_GROUP_HEADER_OPEN_SELECTED_NOT_FOCUSED_HOT_BMP BITMAP "blue_listview_group_header_open_selected_not_focused_hot.bmp"
+
 /* Menu */
 /* @makedep: blue_menu_popup_check_16px.bmp */
 BLUE_MENU_POPUP_CHECK_16PX_BMP BITMAP "blue_menu_popup_check_16px.bmp"
-- 
GitLab


https://gitlab.winehq.org/wine/wine/-/merge_requests/329



More information about the wine-devel mailing list