mirror of
https://github.com/ppy/osu.git
synced 2025-03-05 16:43:04 +08:00
Privatize DirectorySelector.
This commit is contained in:
parent
4bb0e6b7d5
commit
d3cc418961
@ -20,7 +20,7 @@ namespace osu.Game.Overlays.Settings.Sections.Maintenance
|
|||||||
{
|
{
|
||||||
private TriangleButton selectionButton;
|
private TriangleButton selectionButton;
|
||||||
|
|
||||||
protected DirectorySelector DirectorySelector { get; private set; }
|
private DirectorySelector directorySelector;
|
||||||
|
|
||||||
protected override OverlayActivation InitialOverlayActivationMode => OverlayActivation.Disabled;
|
protected override OverlayActivation InitialOverlayActivationMode => OverlayActivation.Disabled;
|
||||||
|
|
||||||
@ -79,7 +79,7 @@ namespace osu.Game.Overlays.Settings.Sections.Maintenance
|
|||||||
},
|
},
|
||||||
new Drawable[]
|
new Drawable[]
|
||||||
{
|
{
|
||||||
DirectorySelector = new DirectorySelector
|
directorySelector = new DirectorySelector
|
||||||
{
|
{
|
||||||
RelativeSizeAxes = Axes.Both,
|
RelativeSizeAxes = Axes.Both,
|
||||||
}
|
}
|
||||||
@ -92,7 +92,7 @@ namespace osu.Game.Overlays.Settings.Sections.Maintenance
|
|||||||
Origin = Anchor.Centre,
|
Origin = Anchor.Centre,
|
||||||
Width = 300,
|
Width = 300,
|
||||||
Text = "Select directory",
|
Text = "Select directory",
|
||||||
Action = () => OnSelection(DirectorySelector.CurrentPath.Value)
|
Action = () => OnSelection(directorySelector.CurrentPath.Value)
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -104,9 +104,9 @@ namespace osu.Game.Overlays.Settings.Sections.Maintenance
|
|||||||
protected override void LoadComplete()
|
protected override void LoadComplete()
|
||||||
{
|
{
|
||||||
if (InitialPath != null)
|
if (InitialPath != null)
|
||||||
DirectorySelector.CurrentPath.Value = InitialPath;
|
directorySelector.CurrentPath.Value = InitialPath;
|
||||||
|
|
||||||
DirectorySelector.CurrentPath.BindValueChanged(e => selectionButton.Enabled.Value = IsValidDirectory(e.NewValue), true);
|
directorySelector.CurrentPath.BindValueChanged(e => selectionButton.Enabled.Value = IsValidDirectory(e.NewValue), true);
|
||||||
base.LoadComplete();
|
base.LoadComplete();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user