public SongProgressBar(float barHeight, float handleBarHeight, Vector2 handleSize) { Height = barHeight + handleBarHeight + handleSize.Y; Fill.RelativeSizeAxes = Axes.X; Fill.Height = barHeight; Add(new Box { Name = "Background", Anchor = Anchor.BottomLeft, Origin = Anchor.BottomLeft, RelativeSizeAxes = Axes.X, Height = barHeight, Colour = Color4.Black, Alpha = 0.5f, Depth = 1 }); Fill.Add(new Container { Origin = Anchor.BottomRight, Anchor = Anchor.BottomRight, Width = 2, Height = barHeight + handleBarHeight, Colour = Color4.White, Position = new Vector2(2, 0), Children = new Drawable[] { new Box { RelativeSizeAxes = Axes.Both, }, new Container { Origin = Anchor.BottomCentre, Anchor = Anchor.TopCentre, Size = handleSize, CornerRadius = 5, Masking = true, Children = new Drawable[] { new Box { RelativeSizeAxes = Axes.Both, Colour = Color4.White } } } } }); }