mirror of
https://github.com/ppy/osu.git
synced 2025-01-30 10:22:55 +08:00
Remove transitions for now
If you want to add transitions, the containers should be IStateful so we can discern their state for later use (because I switched to Show/Hide I can use IsPresent for now). We should probably look at moving the VisibilityState portion of OverlayContainer into a new StatefulContainer class or similar, so it can be used in situations like this.
This commit is contained in:
parent
88d878e1d5
commit
022fd625df
@ -5,7 +5,6 @@ using osu.Framework.Allocation;
|
|||||||
using osu.Framework.Graphics;
|
using osu.Framework.Graphics;
|
||||||
using osu.Framework.Graphics.Containers;
|
using osu.Framework.Graphics.Containers;
|
||||||
using osu.Framework.Graphics.Primitives;
|
using osu.Framework.Graphics.Primitives;
|
||||||
using osu.Framework.Graphics.Transforms;
|
|
||||||
using osu.Game.Beatmaps;
|
using osu.Game.Beatmaps;
|
||||||
using osu.Game.Online.API.Requests;
|
using osu.Game.Online.API.Requests;
|
||||||
using osu.Game.Screens.Select.Leaderboards;
|
using osu.Game.Screens.Select.Leaderboards;
|
||||||
@ -14,8 +13,6 @@ namespace osu.Game.Screens.Select
|
|||||||
{
|
{
|
||||||
public class BeatmapDetailArea : Container
|
public class BeatmapDetailArea : Container
|
||||||
{
|
{
|
||||||
private const float transition_duration = 500;
|
|
||||||
|
|
||||||
private readonly Container content;
|
private readonly Container content;
|
||||||
protected override Container<Drawable> Content => content;
|
protected override Container<Drawable> Content => content;
|
||||||
|
|
||||||
@ -42,13 +39,12 @@ namespace osu.Game.Screens.Select
|
|||||||
switch (tab)
|
switch (tab)
|
||||||
{
|
{
|
||||||
case BeatmapDetailTab.Details:
|
case BeatmapDetailTab.Details:
|
||||||
Details.FadeIn(transition_duration, EasingTypes.OutQuint);
|
Details.Show();
|
||||||
Leaderboard.FadeOut(transition_duration, EasingTypes.OutQuint);
|
Leaderboard.Hide();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
Details.FadeOut(transition_duration, EasingTypes.OutQuint);
|
Details.Hide();
|
||||||
Leaderboard.FadeIn(transition_duration, EasingTypes.OutQuint);
|
Leaderboard.Show();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user