From 680fab0124f14ecb9156997f9d24f0345a2c5ae8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Su=C3=A1rez?= Date: Sat, 28 Mar 2026 10:05:21 +0100 Subject: [PATCH] Fix DrawerPage double footer in compact mode (#21004) --- .../Controls/DrawerPage.xaml | 16 ++ .../Controls/DrawerPage.xaml | 16 ++ .../Controls/DrawerPageTests.cs | 258 +++++++++++++++++- ...ompactInline_Closed_ShowsRail.expected.png | Bin 0 -> 1729 bytes ...mpactOverlay_Closed_ShowsRail.expected.png | Bin 0 -> 1724 bytes ...mpactInline_Closed_ShowsRail.expected.png} | Bin ...nline_Open_PanePushesContent.expected.png} | Bin ...pactOverlay_Closed_ShowsRail.expected.png} | Bin ...lay_Open_PaneOverlaysContent.expected.png} | Bin ...ompactInline_Closed_ShowsRail.expected.png | Bin 0 -> 1745 bytes ...mpactOverlay_Closed_ShowsRail.expected.png | Bin 0 -> 1759 bytes ...ompactInline_Closed_ShowsRail.expected.png | Bin 0 -> 1730 bytes ...mpactOverlay_Closed_ShowsRail.expected.png | Bin 0 -> 1725 bytes 13 files changed, 286 insertions(+), 4 deletions(-) create mode 100644 tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_BottomPlacement_CompactInline_Closed_ShowsRail.expected.png create mode 100644 tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_BottomPlacement_CompactOverlay_Closed_ShowsRail.expected.png rename tests/TestFiles/Skia/Controls/DrawerPage/{DrawerPage_CompactInline_Closed_ShowsRail.expected.png => DrawerPage_LeftPlacement_CompactInline_Closed_ShowsRail.expected.png} (100%) rename tests/TestFiles/Skia/Controls/DrawerPage/{DrawerPage_CompactInline_Open_PanePushesContent.expected.png => DrawerPage_LeftPlacement_CompactInline_Open_PanePushesContent.expected.png} (100%) rename tests/TestFiles/Skia/Controls/DrawerPage/{DrawerPage_CompactOverlay_Closed_ShowsRail.expected.png => DrawerPage_LeftPlacement_CompactOverlay_Closed_ShowsRail.expected.png} (100%) rename tests/TestFiles/Skia/Controls/DrawerPage/{DrawerPage_CompactOverlay_Open_PaneOverlaysContent.expected.png => DrawerPage_LeftPlacement_CompactOverlay_Open_PaneOverlaysContent.expected.png} (100%) create mode 100644 tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_RightPlacement_CompactInline_Closed_ShowsRail.expected.png create mode 100644 tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_RightPlacement_CompactOverlay_Closed_ShowsRail.expected.png create mode 100644 tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_TopPlacement_CompactInline_Closed_ShowsRail.expected.png create mode 100644 tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_TopPlacement_CompactOverlay_Closed_ShowsRail.expected.png diff --git a/src/Avalonia.Themes.Fluent/Controls/DrawerPage.xaml b/src/Avalonia.Themes.Fluent/Controls/DrawerPage.xaml index 2a5a672d6b..612db8d69c 100644 --- a/src/Avalonia.Themes.Fluent/Controls/DrawerPage.xaml +++ b/src/Avalonia.Themes.Fluent/Controls/DrawerPage.xaml @@ -200,6 +200,22 @@ + + + + + + + + diff --git a/src/Avalonia.Themes.Simple/Controls/DrawerPage.xaml b/src/Avalonia.Themes.Simple/Controls/DrawerPage.xaml index c1a448541d..42445ff4c3 100644 --- a/src/Avalonia.Themes.Simple/Controls/DrawerPage.xaml +++ b/src/Avalonia.Themes.Simple/Controls/DrawerPage.xaml @@ -183,6 +183,22 @@ + + + + + + + + diff --git a/tests/Avalonia.RenderTests/Controls/DrawerPageTests.cs b/tests/Avalonia.RenderTests/Controls/DrawerPageTests.cs index a26bc14e83..961b959c17 100644 --- a/tests/Avalonia.RenderTests/Controls/DrawerPageTests.cs +++ b/tests/Avalonia.RenderTests/Controls/DrawerPageTests.cs @@ -139,7 +139,7 @@ namespace Avalonia.Direct2D1.RenderTests.Controls } [Fact] - public async Task DrawerPage_CompactOverlay_Closed_ShowsRail() + public async Task DrawerPage_LeftPlacement_CompactOverlay_Closed_ShowsRail() { var target = new Decorator { @@ -181,7 +181,7 @@ namespace Avalonia.Direct2D1.RenderTests.Controls } [Fact] - public async Task DrawerPage_CompactOverlay_Open_PaneOverlaysContent() + public async Task DrawerPage_LeftPlacement_CompactOverlay_Open_PaneOverlaysContent() { var target = new Decorator { @@ -222,7 +222,7 @@ namespace Avalonia.Direct2D1.RenderTests.Controls } [Fact] - public async Task DrawerPage_CompactInline_Closed_ShowsRail() + public async Task DrawerPage_LeftPlacement_CompactInline_Closed_ShowsRail() { var target = new Decorator { @@ -264,7 +264,7 @@ namespace Avalonia.Direct2D1.RenderTests.Controls } [Fact] - public async Task DrawerPage_CompactInline_Open_PanePushesContent() + public async Task DrawerPage_LeftPlacement_CompactInline_Open_PanePushesContent() { var target = new Decorator { @@ -460,5 +460,255 @@ namespace Avalonia.Direct2D1.RenderTests.Controls await RenderToFile(target); CompareImages(skipImmediate: true); } + + [Fact] + public async Task DrawerPage_RightPlacement_CompactOverlay_Closed_ShowsRail() + { + var target = new Decorator + { + Width = 500, + Height = 350, + Child = new DrawerPage + { + Background = Brushes.White, + DrawerLength = 200, + DrawerLayoutBehavior = DrawerLayoutBehavior.CompactOverlay, + CompactDrawerLength = 48, + DrawerPlacement = DrawerPlacement.Right, + DrawerBackground = new SolidColorBrush(Color.Parse("#E8EAF6")), + Drawer = new StackPanel + { + Margin = new Thickness(0, 4), + Children = + { + new Border { Width = 24, Height = 24, Background = new SolidColorBrush(Color.Parse("#3949AB")), HorizontalAlignment = HorizontalAlignment.Center, Margin = new Thickness(0, 8) }, + new Border { Width = 24, Height = 24, Background = new SolidColorBrush(Color.Parse("#E53935")), HorizontalAlignment = HorizontalAlignment.Center, Margin = new Thickness(0, 4) }, + new Border { Width = 24, Height = 24, Background = new SolidColorBrush(Color.Parse("#43A047")), HorizontalAlignment = HorizontalAlignment.Center, Margin = new Thickness(0, 4) }, + } + }, + Content = new Border + { + Width = 120, + Height = 80, + Background = new SolidColorBrush(Color.Parse("#DCEEFB")), + HorizontalAlignment = HorizontalAlignment.Center, + VerticalAlignment = VerticalAlignment.Center + } + } + }; + + target.Styles.Add(new SimpleTheme()); + await RenderToFile(target); + CompareImages(skipImmediate: true); + } + + [Fact] + public async Task DrawerPage_RightPlacement_CompactInline_Closed_ShowsRail() + { + var target = new Decorator + { + Width = 500, + Height = 350, + Child = new DrawerPage + { + Background = Brushes.White, + DrawerLength = 200, + DrawerLayoutBehavior = DrawerLayoutBehavior.CompactInline, + CompactDrawerLength = 48, + DrawerPlacement = DrawerPlacement.Right, + DrawerBackground = new SolidColorBrush(Color.Parse("#E8F5E9")), + Drawer = new StackPanel + { + Margin = new Thickness(0, 4), + Children = + { + new Border { Width = 24, Height = 24, Background = new SolidColorBrush(Color.Parse("#2E7D32")), HorizontalAlignment = HorizontalAlignment.Center, Margin = new Thickness(0, 8) }, + new Border { Width = 24, Height = 24, Background = new SolidColorBrush(Color.Parse("#E53935")), HorizontalAlignment = HorizontalAlignment.Center, Margin = new Thickness(0, 4) }, + new Border { Width = 24, Height = 24, Background = new SolidColorBrush(Color.Parse("#FB8C00")), HorizontalAlignment = HorizontalAlignment.Center, Margin = new Thickness(0, 4) }, + } + }, + Content = new Border + { + Width = 120, + Height = 80, + Background = new SolidColorBrush(Color.Parse("#DCEEFB")), + HorizontalAlignment = HorizontalAlignment.Center, + VerticalAlignment = VerticalAlignment.Center + } + } + }; + + target.Styles.Add(new SimpleTheme()); + await RenderToFile(target); + CompareImages(skipImmediate: true); + } + + [Fact] + public async Task DrawerPage_TopPlacement_CompactOverlay_Closed_ShowsRail() + { + var target = new Decorator + { + Width = 500, + Height = 350, + Child = new DrawerPage + { + Background = Brushes.White, + DrawerLength = 200, + DrawerLayoutBehavior = DrawerLayoutBehavior.CompactOverlay, + CompactDrawerLength = 48, + DrawerPlacement = DrawerPlacement.Top, + DrawerBackground = new SolidColorBrush(Color.Parse("#E8EAF6")), + Drawer = new StackPanel + { + Orientation = Orientation.Horizontal, + Margin = new Thickness(4, 0), + Children = + { + new Border { Width = 24, Height = 24, Background = new SolidColorBrush(Color.Parse("#3949AB")), Margin = new Thickness(8, 0) }, + new Border { Width = 24, Height = 24, Background = new SolidColorBrush(Color.Parse("#E53935")), Margin = new Thickness(4, 0) }, + new Border { Width = 24, Height = 24, Background = new SolidColorBrush(Color.Parse("#43A047")), Margin = new Thickness(4, 0) }, + } + }, + Content = new Border + { + Width = 120, + Height = 80, + Background = new SolidColorBrush(Color.Parse("#DCEEFB")), + HorizontalAlignment = HorizontalAlignment.Center, + VerticalAlignment = VerticalAlignment.Center + } + } + }; + + target.Styles.Add(new SimpleTheme()); + await RenderToFile(target); + CompareImages(skipImmediate: true); + } + + [Fact] + public async Task DrawerPage_TopPlacement_CompactInline_Closed_ShowsRail() + { + var target = new Decorator + { + Width = 500, + Height = 350, + Child = new DrawerPage + { + Background = Brushes.White, + DrawerLength = 200, + DrawerLayoutBehavior = DrawerLayoutBehavior.CompactInline, + CompactDrawerLength = 48, + DrawerPlacement = DrawerPlacement.Top, + DrawerBackground = new SolidColorBrush(Color.Parse("#E8F5E9")), + Drawer = new StackPanel + { + Orientation = Orientation.Horizontal, + Margin = new Thickness(4, 0), + Children = + { + new Border { Width = 24, Height = 24, Background = new SolidColorBrush(Color.Parse("#2E7D32")), Margin = new Thickness(8, 0) }, + new Border { Width = 24, Height = 24, Background = new SolidColorBrush(Color.Parse("#E53935")), Margin = new Thickness(4, 0) }, + new Border { Width = 24, Height = 24, Background = new SolidColorBrush(Color.Parse("#FB8C00")), Margin = new Thickness(4, 0) }, + } + }, + Content = new Border + { + Width = 120, + Height = 80, + Background = new SolidColorBrush(Color.Parse("#DCEEFB")), + HorizontalAlignment = HorizontalAlignment.Center, + VerticalAlignment = VerticalAlignment.Center + } + } + }; + + target.Styles.Add(new SimpleTheme()); + await RenderToFile(target); + CompareImages(skipImmediate: true); + } + + [Fact] + public async Task DrawerPage_BottomPlacement_CompactOverlay_Closed_ShowsRail() + { + var target = new Decorator + { + Width = 500, + Height = 350, + Child = new DrawerPage + { + Background = Brushes.White, + DrawerLength = 200, + DrawerLayoutBehavior = DrawerLayoutBehavior.CompactOverlay, + CompactDrawerLength = 48, + DrawerPlacement = DrawerPlacement.Bottom, + DrawerBackground = new SolidColorBrush(Color.Parse("#E8EAF6")), + Drawer = new StackPanel + { + Orientation = Orientation.Horizontal, + Margin = new Thickness(4, 0), + Children = + { + new Border { Width = 24, Height = 24, Background = new SolidColorBrush(Color.Parse("#3949AB")), Margin = new Thickness(8, 0) }, + new Border { Width = 24, Height = 24, Background = new SolidColorBrush(Color.Parse("#E53935")), Margin = new Thickness(4, 0) }, + new Border { Width = 24, Height = 24, Background = new SolidColorBrush(Color.Parse("#43A047")), Margin = new Thickness(4, 0) }, + } + }, + Content = new Border + { + Width = 120, + Height = 80, + Background = new SolidColorBrush(Color.Parse("#DCEEFB")), + HorizontalAlignment = HorizontalAlignment.Center, + VerticalAlignment = VerticalAlignment.Center + } + } + }; + + target.Styles.Add(new SimpleTheme()); + await RenderToFile(target); + CompareImages(skipImmediate: true); + } + + [Fact] + public async Task DrawerPage_BottomPlacement_CompactInline_Closed_ShowsRail() + { + var target = new Decorator + { + Width = 500, + Height = 350, + Child = new DrawerPage + { + Background = Brushes.White, + DrawerLength = 200, + DrawerLayoutBehavior = DrawerLayoutBehavior.CompactInline, + CompactDrawerLength = 48, + DrawerPlacement = DrawerPlacement.Bottom, + DrawerBackground = new SolidColorBrush(Color.Parse("#E8F5E9")), + Drawer = new StackPanel + { + Orientation = Orientation.Horizontal, + Margin = new Thickness(4, 0), + Children = + { + new Border { Width = 24, Height = 24, Background = new SolidColorBrush(Color.Parse("#2E7D32")), Margin = new Thickness(8, 0) }, + new Border { Width = 24, Height = 24, Background = new SolidColorBrush(Color.Parse("#E53935")), Margin = new Thickness(4, 0) }, + new Border { Width = 24, Height = 24, Background = new SolidColorBrush(Color.Parse("#FB8C00")), Margin = new Thickness(4, 0) }, + } + }, + Content = new Border + { + Width = 120, + Height = 80, + Background = new SolidColorBrush(Color.Parse("#DCEEFB")), + HorizontalAlignment = HorizontalAlignment.Center, + VerticalAlignment = VerticalAlignment.Center + } + } + }; + + target.Styles.Add(new SimpleTheme()); + await RenderToFile(target); + CompareImages(skipImmediate: true); + } } } diff --git a/tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_BottomPlacement_CompactInline_Closed_ShowsRail.expected.png b/tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_BottomPlacement_CompactInline_Closed_ShowsRail.expected.png new file mode 100644 index 0000000000000000000000000000000000000000..676905c809a6bb877740fb270b9dc1d055da139e GIT binary patch literal 1729 zcmeAS@N?(olHy`uVBq!ia0y~yVEh8aaU5(wk>bF&OhAgI*vT`50|;t3QaTtI*eX0- z978JRyuD+X6%r`Y@KD@XT7X;pftrhAQuiS@Jvtnv-97#8s8~j_0zKd^qVuEZTuMygzYx3Vqi$9Y~o{J9K}N`47x8eAK-}3 zuj`R(G_5MR?=M~6&nwHo#4?J>3WKs|mGj*B85wkrw~c0oAz2u7A3l8eqOnfu`?H%b zDl;4?=+5k3Tv1qLSH;3`gClMyvqQrI!uUYa7l!}0SC_B9UiGiN`EvcQf9I#?UpG5# z;(Phs&5!Z+^&kE{jGAA+w|?uj&x}9LqNkPZ`$WD!`uO?fr_)cp+A21EFR`++jXD|0 zP#~Urr0w6|XSZJnG9;|NTjl)!$Ir`I>WmC|xyoiG3<;L7(l-z2&I4&VFFxB;F)`f8 zf^iuR1i>=)og(&zhTa<&{!X_BCRW{Y296sYz>FW!hvd5hYxR%juI6W7zS#Z8VW7J& zJdb}L&s%H9usYG1y@A1zFm5;s^zqS?KVMifG^qYzdZ_DiF1b_t9I#Ge@O1TaS?83{ F1OWOgT?7CC literal 0 HcmV?d00001 diff --git a/tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_BottomPlacement_CompactOverlay_Closed_ShowsRail.expected.png b/tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_BottomPlacement_CompactOverlay_Closed_ShowsRail.expected.png new file mode 100644 index 0000000000000000000000000000000000000000..62f2b83f846d98e085ae67c4ae27b83f6b7e1c4b GIT binary patch literal 1724 zcmeAS@N?(olHy`uVBq!ia0y~yVEh8aaU5(wk>bF&OhAgI*vT`50|;t3QaTtI*or+} z978JRyuGtAD>zZ2;bHJ>=?_wSI0IL7MQeMcv#($4yu4{)z){y6YfEm~y=<@7$*`-7 zA6)X$KW=`y?~n85PoG-{MpT7Qn zA$Vf}`}e+8GqGcZIS)GjBkhy!M;2l3W*f6Ep>*Z1%H_v*KOoZZbEI+sm+ ze?Jee|MTbS?#I1$|GyOMy!e^%$I&)E2F4~NtR3G~{qN1glH$)l{n{$N{79(UTvM-} z&UoN|hPK(4{O#KpyE8P*-S(;N-^0htch6;Eh`1S+^Mc_(6^kqb6A0faVsB`8d*j0M z$}cPo8!p4Rj15~ktQc58c*j$qebE~i{?;#Ni0F@g#~`plRN9JRgPbFK0|OK{Ow~X7 zcGc697hee0ZLY5~{ql2p`{{+}*&pN)o46AUeJ_{PRvK3EF(mNXGlu6mKiiQiAp@+A O7(8A5T-G@yGywqd8viH& literal 0 HcmV?d00001 diff --git a/tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_CompactInline_Closed_ShowsRail.expected.png b/tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_LeftPlacement_CompactInline_Closed_ShowsRail.expected.png similarity index 100% rename from tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_CompactInline_Closed_ShowsRail.expected.png rename to tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_LeftPlacement_CompactInline_Closed_ShowsRail.expected.png diff --git a/tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_CompactInline_Open_PanePushesContent.expected.png b/tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_LeftPlacement_CompactInline_Open_PanePushesContent.expected.png similarity index 100% rename from tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_CompactInline_Open_PanePushesContent.expected.png rename to tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_LeftPlacement_CompactInline_Open_PanePushesContent.expected.png diff --git a/tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_CompactOverlay_Closed_ShowsRail.expected.png b/tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_LeftPlacement_CompactOverlay_Closed_ShowsRail.expected.png similarity index 100% rename from tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_CompactOverlay_Closed_ShowsRail.expected.png rename to tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_LeftPlacement_CompactOverlay_Closed_ShowsRail.expected.png diff --git a/tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_CompactOverlay_Open_PaneOverlaysContent.expected.png b/tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_LeftPlacement_CompactOverlay_Open_PaneOverlaysContent.expected.png similarity index 100% rename from tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_CompactOverlay_Open_PaneOverlaysContent.expected.png rename to tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_LeftPlacement_CompactOverlay_Open_PaneOverlaysContent.expected.png diff --git a/tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_RightPlacement_CompactInline_Closed_ShowsRail.expected.png b/tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_RightPlacement_CompactInline_Closed_ShowsRail.expected.png new file mode 100644 index 0000000000000000000000000000000000000000..d180c53f290790af523f80b477f5aaf12e3b6469 GIT binary patch literal 1745 zcmeAS@N?(olHy`uVBq!ia0y~yVEh8aaU5(wk>bF&OhAgI*vT`50|;t3QaTtI*g8C2 z978JRyuE9fC6Xx7@UZtCYf~%x2~`(IM^}Np9(fN0_cXS1L`X6%Y6|-{=@N5}!xgou zpKjk^$=NjdgZldO!RLA6H@-Q&-Fo+C<6{!q3_s4x%E+9NOPu)i4I{&YRXhH_Irv6! z+ozWw9=|&FMvj#S?r-(#>+b8fTU~GCV+cQT z{=NM+I}nq5&;LJ(-#AuJ<&|ZSf>~744wTq&T9&~gyJxNc)`iRmnBEn!GwAg!V0LH# z;rAC96Bx^PGBc$A&@X40aU}K~!+}=85(W+dGVlkR5{4hIFF!nfQ#mI$y~i+(pOIm6 zuAhHe|AvnKJB$hr7l^|L4o5O1aQnyE?Y;7Pe{EsOy2rUM7z7k(gf{@=Z*x0C!%eg0 z>YLpojsU}wv583h`X)2OfzmI(KYsS!`|oUd{<+dUz~Cn4(jx>z1s)Uw>Av(R<7G*K67J zW>M;iYn#~_8eYG+{V(ksM>;-d5}PE3qB>9%{FuHsR^PYb^M-}c3bF&OhAgI*vT`50|;t3QaTtI*rs{9 zIEGZrd3$$nmPn#V!^7CS(kD!xsJR@Je-k2*&AtBYA*}>~kenkKsk#wWjEb#MO9Sns zrR!(CN%{Hc_2(<7Z^hQGdZ8pg;zGQ2Byk!-2Qa;bHRjbr#dJWA~QTe*N;{YS{Bz7Z@Kj{rL6t z^feGOq49eDz4LO3TQ@Cac4%I}?9c$h?|~AGf;JcQ~vVSjfQ@a#jp~zPx+!^NrxPZF0#yH=P*{3^FTc*eV`+2wBQE71Hk;}#@t?o{tX!k)t^1#^F+V@s z#>c?eL;(ioi5a#mf8Jewp1;{Wq5a!;v(4@e_A>M5oRdowq-A6h6X64;22?cEZ{GiW sDQAHguDHMzoulHollpK9n;(qRQzDKY_$tu^tg#q8UHx3vIVCg!0Q@10rT_o{ literal 0 HcmV?d00001 diff --git a/tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_TopPlacement_CompactInline_Closed_ShowsRail.expected.png b/tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_TopPlacement_CompactInline_Closed_ShowsRail.expected.png new file mode 100644 index 0000000000000000000000000000000000000000..079e54a59da5d1d6d939689118a24612f63dc22a GIT binary patch literal 1730 zcmeAS@N?(olHy`uVBq!ia0y~yVEh8aaU5(wk>bF&OhAgI*vT`50|;t3QaTtI*eX3; z978JRyuD+a6%r`X@KAa(Z$~S4f$$;$M^}Nn9%U0$cQAjSpcLxluxLWaw@H^+mvCH+ z+bI@i*7W)D%*xL;Z+V{AUENbN{qP$ZS=qCf#ctPs&iTT@U~uQ&mZO1tZ1zgnGBM<| zR4-;{V3?-nI$>1GfY#4I_tqSYX+8_V{LZl7ppTgtbGRM@-gVR zUSL#k0OA9>@P3&%{O}|M{G*KmO4hd*qbw-ZTjVy7$W+3Wf_=QM)8mfgF43d Y%UzFO@BZZntdtl$UHx3vIVCg!0Fe_gDF6Tf literal 0 HcmV?d00001 diff --git a/tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_TopPlacement_CompactOverlay_Closed_ShowsRail.expected.png b/tests/TestFiles/Skia/Controls/DrawerPage/DrawerPage_TopPlacement_CompactOverlay_Closed_ShowsRail.expected.png new file mode 100644 index 0000000000000000000000000000000000000000..70994e46232d9d589d2f546bada8cc34a60581d3 GIT binary patch literal 1725 zcmeAS@N?(olHy`uVBq!ia0y~yVEh8aaU5(wk>bF&OhAgI*vT`50|;t3QaTtI*h)NI z978JRyuGtAD>zZ2;bHJ>=?_wSI0IL7MQeMcv#($4Je{x2NmP8}+b23DU!>OTE|QrO z!!r4peP!)D(}(u=r%ZqUVe;P1n>Sb9N@Vws?~!90dVe^B5S)W(B8*&7%@ zc>5hjg#>N0lK)Tn7+x2imStetmgLONa83CIgMb1QZ}_xyN9Fc|lXJlBDm_P4%Uhx_m}=JPi#scCbf(-HE+&-w&|B+0_Iy_=4E0T#X~L(>X?>a Xak+1J@7*?FeZ=7D>gTe~DWM4fAC5u6 literal 0 HcmV?d00001