mirror of
https://github.com/osukey/osukey.git
synced 2025-08-05 15:44:04 +09:00
Move TriggerChange to LoadComplete()
This commit is contained in:
@ -60,23 +60,6 @@ namespace osu.Game.Screens.Play
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
replayLoaded.ValueChanged += replayLoadedValueChanged;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void replayLoadedValueChanged(bool loaded)
|
|
||||||
{
|
|
||||||
ReplaySettingsOverlay.ReplayLoaded = loaded;
|
|
||||||
|
|
||||||
if (loaded)
|
|
||||||
{
|
|
||||||
ReplaySettingsOverlay.Show();
|
|
||||||
ModDisplay.FadeIn(200);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
ReplaySettingsOverlay.Hide();
|
|
||||||
ModDisplay.Delay(2000).FadeOut(200);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
[BackgroundDependencyLoader(true)]
|
[BackgroundDependencyLoader(true)]
|
||||||
@ -109,12 +92,35 @@ namespace osu.Game.Screens.Play
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected override void LoadComplete()
|
||||||
|
{
|
||||||
|
base.LoadComplete();
|
||||||
|
|
||||||
|
replayLoaded.ValueChanged += replayLoadedValueChanged;
|
||||||
|
replayLoaded.TriggerChange();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void replayLoadedValueChanged(bool loaded)
|
||||||
|
{
|
||||||
|
ReplaySettingsOverlay.ReplayLoaded = loaded;
|
||||||
|
|
||||||
|
if (loaded)
|
||||||
|
{
|
||||||
|
ReplaySettingsOverlay.Show();
|
||||||
|
ModDisplay.FadeIn(200);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ReplaySettingsOverlay.Hide();
|
||||||
|
ModDisplay.Delay(2000).FadeOut(200);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public virtual void BindRulesetContainer(RulesetContainer rulesetContainer)
|
public virtual void BindRulesetContainer(RulesetContainer rulesetContainer)
|
||||||
{
|
{
|
||||||
(rulesetContainer.KeyBindingInputManager as ICanAttachKeyCounter)?.Attach(KeyCounter);
|
(rulesetContainer.KeyBindingInputManager as ICanAttachKeyCounter)?.Attach(KeyCounter);
|
||||||
|
|
||||||
replayLoaded.BindTo(rulesetContainer.HasReplayLoaded);
|
replayLoaded.BindTo(rulesetContainer.HasReplayLoaded);
|
||||||
replayLoaded.TriggerChange();
|
|
||||||
|
|
||||||
Progress.BindRulestContainer(rulesetContainer);
|
Progress.BindRulestContainer(rulesetContainer);
|
||||||
}
|
}
|
||||||
|
@ -105,12 +105,14 @@ namespace osu.Game.Screens.Play
|
|||||||
protected override void LoadComplete()
|
protected override void LoadComplete()
|
||||||
{
|
{
|
||||||
State = Visibility.Visible;
|
State = Visibility.Visible;
|
||||||
|
|
||||||
|
replayLoaded.ValueChanged += v => AllowSeeking = v;
|
||||||
|
replayLoaded.TriggerChange();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void BindRulestContainer(RulesetContainer rulesetContainer)
|
public void BindRulestContainer(RulesetContainer rulesetContainer)
|
||||||
{
|
{
|
||||||
replayLoaded.BindTo(rulesetContainer.HasReplayLoaded);
|
replayLoaded.BindTo(rulesetContainer.HasReplayLoaded);
|
||||||
replayLoaded.TriggerChange();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private bool allowSeeking;
|
private bool allowSeeking;
|
||||||
|
Reference in New Issue
Block a user