Max sidebar draggable.

This commit is contained in:
Dean Herbert 2016-11-08 19:16:39 +09:00
parent 30323876a8
commit 3b0114671e
2 changed files with 27 additions and 12 deletions

View File

@ -18,14 +18,20 @@ namespace osu.Game.Overlays.Options
{ {
RelativeSizeAxes = Axes.Y; RelativeSizeAxes = Axes.Y;
InternalChildren = new Drawable[] InternalChildren = new Drawable[]
{
new SidebarScrollContainer
{
Children = new []
{ {
content = new FlowContainer content = new FlowContainer
{ {
AutoSizeAxes = Axes.Y,
RelativeSizeAxes = Axes.X,
Origin = Anchor.CentreLeft, Origin = Anchor.CentreLeft,
Anchor = Anchor.CentreLeft, Anchor = Anchor.CentreLeft,
AutoSizeAxes = Axes.Y,
RelativeSizeAxes = Axes.X,
Direction = FlowDirection.VerticalOnly Direction = FlowDirection.VerticalOnly
}
}
}, },
new Box new Box
{ {
@ -38,6 +44,15 @@ namespace osu.Game.Overlays.Options
}; };
} }
private class SidebarScrollContainer : ScrollContainer
{
public SidebarScrollContainer()
{
Content.Anchor = Anchor.CentreLeft;
Content.Origin = Anchor.CentreLeft;
}
}
public class SidebarButton : Container public class SidebarButton : Container
{ {
private TextAwesome drawableIcon; private TextAwesome drawableIcon;