mirror of
https://github.com/osukey/osukey.git
synced 2025-05-21 21:47:31 +09:00
remove local button handle
This commit is contained in:
parent
c609e6345c
commit
aa5a026c67
@ -95,7 +95,7 @@ namespace osu.Game.Overlays.Mods
|
|||||||
Anchor = Anchor.TopCentre,
|
Anchor = Anchor.TopCentre,
|
||||||
Origin = Anchor.TopCentre,
|
Origin = Anchor.TopCentre,
|
||||||
Text = "Use Current Mods",
|
Text = "Use Current Mods",
|
||||||
Action = trySaveCurrentMod
|
Action = saveCurrentMod
|
||||||
},
|
},
|
||||||
createButton = new ShearedButton
|
createButton = new ShearedButton
|
||||||
{
|
{
|
||||||
@ -123,19 +123,17 @@ namespace osu.Game.Overlays.Mods
|
|||||||
createButton.LighterColour = colours.Orange0;
|
createButton.LighterColour = colours.Orange0;
|
||||||
createButton.TextColour = colourProvider.Background6;
|
createButton.TextColour = colourProvider.Background6;
|
||||||
|
|
||||||
|
useCurrentModButton.DarkerColour = colours.Blue1;
|
||||||
|
useCurrentModButton.LighterColour = colours.Blue0;
|
||||||
|
useCurrentModButton.TextColour = colourProvider.Background6;
|
||||||
|
|
||||||
selectedMods.BindValueChanged(_ => updateActiveState(), true);
|
selectedMods.BindValueChanged(_ => updateActiveState(), true);
|
||||||
|
|
||||||
scrollContent.ChildrenEnumerable = preset.Mods.Select(mod => new ModPresetRow(mod));
|
scrollContent.ChildrenEnumerable = preset.Mods.Select(mod => new ModPresetRow(mod));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void trySaveCurrentMod()
|
private void saveCurrentMod()
|
||||||
{
|
{
|
||||||
if (!checkCanBeSave())
|
|
||||||
{
|
|
||||||
Body.Shake();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
saveModAfterClosed = selectedMods.Value.ToList();
|
saveModAfterClosed = selectedMods.Value.ToList();
|
||||||
scrollContent.Clear();
|
scrollContent.Clear();
|
||||||
scrollContent.ChildrenEnumerable = saveModAfterClosed.Select(mod => new ModPresetRow(mod));
|
scrollContent.ChildrenEnumerable = saveModAfterClosed.Select(mod => new ModPresetRow(mod));
|
||||||
@ -144,18 +142,7 @@ namespace osu.Game.Overlays.Mods
|
|||||||
|
|
||||||
private void updateActiveState()
|
private void updateActiveState()
|
||||||
{
|
{
|
||||||
if (checkCanBeSave())
|
useCurrentModButton.Enabled.Value = checkCanBeSave();
|
||||||
{
|
|
||||||
useCurrentModButton.DarkerColour = colours.Blue1;
|
|
||||||
useCurrentModButton.LighterColour = colours.Blue0;
|
|
||||||
useCurrentModButton.TextColour = colourProvider.Background6;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
useCurrentModButton.DarkerColour = colours.Blue3;
|
|
||||||
useCurrentModButton.LighterColour = colours.Blue4;
|
|
||||||
useCurrentModButton.TextColour = colourProvider.Background2;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private bool checkCanBeSave()
|
private bool checkCanBeSave()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user