mirror of
https://github.com/ppy/osu.git
synced 2025-02-15 18:13:09 +08:00
Merge pull request #7010 from peppy/add-missing-long-running
Add some more missing LongRunningLoad flags
This commit is contained in:
commit
5d7c40da6e
@ -209,9 +209,10 @@ namespace osu.Game.Tests.Visual.Background
|
|||||||
public void TransitionTest()
|
public void TransitionTest()
|
||||||
{
|
{
|
||||||
performFullSetup();
|
performFullSetup();
|
||||||
var results = new FadeAccessibleResults(new ScoreInfo { User = new User { Username = "osu!" } });
|
FadeAccessibleResults results = null;
|
||||||
AddStep("Transition to Results", () => player.Push(results));
|
AddStep("Transition to Results", () => player.Push(results =
|
||||||
AddUntilStep("Wait for results is current", results.IsCurrentScreen);
|
new FadeAccessibleResults(new ScoreInfo { User = new User { Username = "osu!" } })));
|
||||||
|
AddUntilStep("Wait for results is current", () => results.IsCurrentScreen());
|
||||||
waitForDim();
|
waitForDim();
|
||||||
AddAssert("Screen is undimmed, original background retained", () =>
|
AddAssert("Screen is undimmed, original background retained", () =>
|
||||||
songSelect.IsBackgroundUndimmed() && songSelect.IsBackgroundCurrent() && results.IsBlurCorrect());
|
songSelect.IsBackgroundUndimmed() && songSelect.IsBackgroundCurrent() && results.IsBlurCorrect());
|
||||||
|
@ -16,6 +16,7 @@ using osu.Game.Users;
|
|||||||
|
|
||||||
namespace osu.Game.Overlays.MedalSplash
|
namespace osu.Game.Overlays.MedalSplash
|
||||||
{
|
{
|
||||||
|
[LongRunningLoad]
|
||||||
public class DrawableMedal : Container, IStateful<DisplayState>
|
public class DrawableMedal : Container, IStateful<DisplayState>
|
||||||
{
|
{
|
||||||
private const float scale_when_unlocked = 0.76f;
|
private const float scale_when_unlocked = 0.76f;
|
||||||
|
@ -12,6 +12,7 @@ using osuTK;
|
|||||||
|
|
||||||
namespace osu.Game.Overlays.Profile.Header.Components
|
namespace osu.Game.Overlays.Profile.Header.Components
|
||||||
{
|
{
|
||||||
|
[LongRunningLoad]
|
||||||
public class DrawableBadge : CompositeDrawable, IHasTooltip
|
public class DrawableBadge : CompositeDrawable, IHasTooltip
|
||||||
{
|
{
|
||||||
public static readonly Vector2 DRAWABLE_BADGE_SIZE = new Vector2(86, 40);
|
public static readonly Vector2 DRAWABLE_BADGE_SIZE = new Vector2(86, 40);
|
||||||
|
@ -19,8 +19,8 @@ namespace osu.Game.Overlays.Profile.Sections
|
|||||||
private const int fade_duration = 200;
|
private const int fade_duration = 200;
|
||||||
|
|
||||||
private Box underscoreLine;
|
private Box underscoreLine;
|
||||||
private readonly Box coloredBackground;
|
private Box coloredBackground;
|
||||||
private readonly Container background;
|
private Container background;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// A visual element displayed to the left of <see cref="LeftFlowContainer"/> content.
|
/// A visual element displayed to the left of <see cref="LeftFlowContainer"/> content.
|
||||||
@ -36,6 +36,19 @@ namespace osu.Game.Overlays.Profile.Sections
|
|||||||
{
|
{
|
||||||
RelativeSizeAxes = Axes.X;
|
RelativeSizeAxes = Axes.X;
|
||||||
Height = 60;
|
Height = 60;
|
||||||
|
|
||||||
|
Content = new Container
|
||||||
|
{
|
||||||
|
RelativeSizeAxes = Axes.Both,
|
||||||
|
Anchor = Anchor.TopCentre,
|
||||||
|
Origin = Anchor.TopCentre,
|
||||||
|
Width = 0.97f,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
[BackgroundDependencyLoader(true)]
|
||||||
|
private void load(OsuColour colour)
|
||||||
|
{
|
||||||
InternalChildren = new Drawable[]
|
InternalChildren = new Drawable[]
|
||||||
{
|
{
|
||||||
background = new Container
|
background = new Container
|
||||||
@ -53,21 +66,7 @@ namespace osu.Game.Overlays.Profile.Sections
|
|||||||
},
|
},
|
||||||
Child = coloredBackground = new Box { RelativeSizeAxes = Axes.Both }
|
Child = coloredBackground = new Box { RelativeSizeAxes = Axes.Both }
|
||||||
},
|
},
|
||||||
Content = new Container
|
Content,
|
||||||
{
|
|
||||||
RelativeSizeAxes = Axes.Both,
|
|
||||||
Anchor = Anchor.TopCentre,
|
|
||||||
Origin = Anchor.TopCentre,
|
|
||||||
Width = 0.97f,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
[BackgroundDependencyLoader(true)]
|
|
||||||
private void load(OsuColour colour)
|
|
||||||
{
|
|
||||||
AddRange(new Drawable[]
|
|
||||||
{
|
|
||||||
underscoreLine = new Box
|
underscoreLine = new Box
|
||||||
{
|
{
|
||||||
Anchor = Anchor.BottomCentre,
|
Anchor = Anchor.BottomCentre,
|
||||||
@ -101,7 +100,7 @@ namespace osu.Game.Overlays.Profile.Sections
|
|||||||
Origin = Anchor.CentreRight,
|
Origin = Anchor.CentreRight,
|
||||||
Direction = FillDirection.Vertical,
|
Direction = FillDirection.Vertical,
|
||||||
},
|
},
|
||||||
});
|
};
|
||||||
|
|
||||||
coloredBackground.Colour = underscoreLine.Colour = colour.Gray4;
|
coloredBackground.Colour = underscoreLine.Colour = colour.Gray4;
|
||||||
}
|
}
|
||||||
|
@ -66,11 +66,14 @@ namespace osu.Game.Overlays.Profile.Sections.Recent
|
|||||||
};
|
};
|
||||||
|
|
||||||
case RecentActivityType.Achievement:
|
case RecentActivityType.Achievement:
|
||||||
return new MedalIcon(activity.Achievement.Slug)
|
return new DelayedLoadWrapper(new MedalIcon(activity.Achievement.Slug)
|
||||||
|
{
|
||||||
|
RelativeSizeAxes = Axes.Both,
|
||||||
|
FillMode = FillMode.Fit,
|
||||||
|
})
|
||||||
{
|
{
|
||||||
RelativeSizeAxes = Axes.Y,
|
RelativeSizeAxes = Axes.Y,
|
||||||
Width = 60,
|
Width = 60,
|
||||||
FillMode = FillMode.Fit,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
@ -9,6 +9,7 @@ using osu.Framework.Graphics.Textures;
|
|||||||
|
|
||||||
namespace osu.Game.Overlays.Profile.Sections.Recent
|
namespace osu.Game.Overlays.Profile.Sections.Recent
|
||||||
{
|
{
|
||||||
|
[LongRunningLoad]
|
||||||
public class MedalIcon : Container
|
public class MedalIcon : Container
|
||||||
{
|
{
|
||||||
private readonly string slug;
|
private readonly string slug;
|
||||||
|
@ -70,7 +70,10 @@ namespace osu.Game.Screens.Ranking.Pages
|
|||||||
Direction = FillDirection.Vertical,
|
Direction = FillDirection.Vertical,
|
||||||
Children = new Drawable[]
|
Children = new Drawable[]
|
||||||
{
|
{
|
||||||
new UserHeader(Score.User)
|
new DelayedLoadWrapper(new UserHeader(Score.User)
|
||||||
|
{
|
||||||
|
RelativeSizeAxes = Axes.Both,
|
||||||
|
})
|
||||||
{
|
{
|
||||||
Anchor = Anchor.TopCentre,
|
Anchor = Anchor.TopCentre,
|
||||||
Origin = Anchor.TopCentre,
|
Origin = Anchor.TopCentre,
|
||||||
@ -370,6 +373,7 @@ namespace osu.Game.Screens.Ranking.Pages
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[LongRunningLoad]
|
||||||
private class UserHeader : Container
|
private class UserHeader : Container
|
||||||
{
|
{
|
||||||
private readonly User user;
|
private readonly User user;
|
||||||
|
Loading…
Reference in New Issue
Block a user