1
0
mirror of https://github.com/ppy/osu.git synced 2025-03-05 16:43:04 +08:00

Privatize DirectorySelector.

This commit is contained in:
Lucas A 2021-05-06 11:12:19 +02:00
parent 4bb0e6b7d5
commit d3cc418961

View File

@ -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();
} }