Fetch config bindables in BDL.

This commit is contained in:
Lucas A 2019-08-23 14:03:56 +02:00
parent 6ea10ada34
commit ce5ee095b9
1 changed files with 7 additions and 6 deletions

View File

@ -29,9 +29,9 @@ public class FilterControl : Container
private readonly TabControl<GroupMode> groupTabs;
public readonly Bindable<SortMode> SortMode = new Bindable<SortMode>(Filter.SortMode.Title);
public Bindable<SortMode> SortMode;
public readonly Bindable<GroupMode> GroupMode = new Bindable<GroupMode>(Filter.GroupMode.All);
public Bindable<GroupMode> GroupMode;
public FilterCriteria CreateCriteria() => new FilterCriteria
{
@ -96,7 +96,6 @@ public FilterControl()
Height = 24,
Width = 0.5f,
AutoSort = true,
Current = GroupMode
},
//spriteText = new OsuSpriteText
//{
@ -115,7 +114,6 @@ public FilterControl()
Width = 0.5f,
Height = 24,
AutoSort = true,
Current = SortMode
}
}
},
@ -158,8 +156,11 @@ private void load(OsuColour colours, IBindable<RulesetInfo> parentRuleset, OsuCo
ruleset.BindTo(parentRuleset);
ruleset.BindValueChanged(_ => updateCriteria());
config.BindWith(OsuSetting.SelectGroupingMode, GroupMode);
config.BindWith(OsuSetting.SelectSortingMode, SortMode);
SortMode = config.GetBindable<SortMode>(OsuSetting.SelectSortingMode);
GroupMode = config.GetBindable<GroupMode>(OsuSetting.SelectGroupingMode);
sortTabs.Current.BindTo(SortMode);
groupTabs.Current.BindTo(GroupMode);
GroupMode.BindValueChanged(_ => updateCriteria());
SortMode.BindValueChanged(_ => updateCriteria());