Rework OptionDropdowns to be more versatile

The existing OptionDropdown only supported enums and was thus renamed
to OptionEnumDropDown. A new OptionDropdown has been created in its
place to allow binding to arbitrary values, with a set of user-provided
items.
This commit is contained in:
default0
2017-02-06 01:21:26 +01:00
parent b230b5cfb9
commit b4f30dd417
8 changed files with 64 additions and 10 deletions

View File

@ -18,7 +18,7 @@ namespace osu.Game.Overlays.Options.Sections.General
{
Children = new Drawable[]
{
new OptionDropDown<ReleaseStream>
new OptionEnumDropDown<ReleaseStream>
{
LabelText = "Release stream",
Bindable = config.GetBindable<ReleaseStream>(OsuConfig.ReleaseStream),