Don't play fling animation when activating a notification

This commit is contained in:
Dean Herbert
2022-09-12 18:57:18 +09:00
parent c064853751
commit 4ee3e8f087
3 changed files with 7 additions and 7 deletions

View File

@ -227,7 +227,7 @@ namespace osu.Game.Overlays.Notifications
if (e.Button == MouseButton.Left)
Activated?.Invoke();
Close(true);
Close(false);
return true;
}
@ -245,13 +245,13 @@ namespace osu.Game.Overlays.Notifications
public bool WasClosed;
public virtual void Close(bool userTriggered)
public virtual void Close(bool runFlingAnimation)
{
if (WasClosed) return;
WasClosed = true;
if (userTriggered && dragContainer.FlingLeft())
if (runFlingAnimation && dragContainer.FlingLeft())
this.FadeOut(600, Easing.In);
else
{

View File

@ -235,12 +235,12 @@ namespace osu.Game.Overlays.Notifications
});
}
public override void Close(bool userTriggered)
public override void Close(bool runFlingAnimation)
{
switch (State)
{
case ProgressNotificationState.Cancelled:
base.Close(userTriggered);
base.Close(runFlingAnimation);
break;
case ProgressNotificationState.Active: