feat: make mask draggable when it's modal and cannot light dismiss.

This commit is contained in:
rabbitism
2024-08-10 22:23:13 +08:00
parent 1a99b92eee
commit 7728e00b83
3 changed files with 24 additions and 1 deletions

View File

@@ -166,6 +166,7 @@ public partial class OverlayDialogHost
_modalCount--;
IsInModalStatus = _modalCount > 0;
layer.Mask.RemoveHandler(PointerPressedEvent, ClickMaskToCloseDialog);
layer.Mask.RemoveHandler(PointerReleasedEvent, DragMaskToMoveWindow);
if (!IsAnimationDisabled)
{
var disappearAnimation = CreateAnimation(control.Bounds.Size, control.Position, false);