fix: make disappear animation only work on modal mask.

This commit is contained in:
rabbitism
2024-02-08 23:47:01 +08:00
parent 9a34ce2620
commit 896d22dcce

View File

@@ -116,12 +116,13 @@ public partial class OverlayDialogHost
if (layer.Mask is not null) if (layer.Mask is not null)
{ {
await _maskDisappearAnimation.RunAsync(layer.Mask);
Children.Remove(layer.Mask); Children.Remove(layer.Mask);
if (layer.Modal) if (layer.Modal)
{ {
_modalCount--; _modalCount--;
HasModal = _modalCount > 0; HasModal = _modalCount > 0;
await _maskDisappearAnimation.RunAsync(layer.Mask);
} }
} }