diff --git a/osu.Game/Skinning/Components/BeatmapInfoDrawable.cs b/osu.Game/Skinning/Components/BeatmapInfoDrawable.cs
index 770082daf9..cb207d7329 100644
--- a/osu.Game/Skinning/Components/BeatmapInfoDrawable.cs
+++ b/osu.Game/Skinning/Components/BeatmapInfoDrawable.cs
@@ -3,7 +3,6 @@
#nullable disable
-using System;
using System.Text;
using JetBrains.Annotations;
using osu.Framework.Allocation;
@@ -16,9 +15,6 @@ using osu.Game.Graphics.Sprites;
namespace osu.Game.Skinning.Components
{
- ///
- /// Intended to be a test bed for skinning. May be removed at some point in the future.
- ///
[UsedImplicitly]
public class BeatmapInfoDrawable : Container, ISkinnableDrawable
{
@@ -48,12 +44,6 @@ namespace osu.Game.Skinning.Components
};
}
- // [BackgroundDependencyLoader]
- // private void load(WorkingBeatmap beatmap)
- // {
- // this.beatmap = beatmap;
- // }
-
protected override void LoadComplete()
{
base.LoadComplete();
@@ -176,7 +166,7 @@ namespace osu.Game.Skinning.Components
{
CircleSize,
HPDrain,
- Accuracy, //OD?
+ Accuracy,
ApproachRate,
StarRating,
Song,
diff --git a/osu.Game/Skinning/Components/TextElement.cs b/osu.Game/Skinning/Components/TextElement.cs
new file mode 100644
index 0000000000..e29ab6de58
--- /dev/null
+++ b/osu.Game/Skinning/Components/TextElement.cs
@@ -0,0 +1,40 @@
+// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
+// See the LICENCE file in the repository root for full licence text.
+
+#nullable disable
+
+using JetBrains.Annotations;
+using osu.Framework.Bindables;
+using osu.Framework.Graphics;
+using osu.Framework.Graphics.Containers;
+using osu.Game.Configuration;
+using osu.Game.Graphics;
+using osu.Game.Graphics.Sprites;
+
+namespace osu.Game.Skinning.Components
+{
+ [UsedImplicitly]
+ public class TextElement : Container, ISkinnableDrawable
+ {
+ public bool UsesFixedAnchor { get; set; }
+
+ [SettingSource("Displayed Text", "What text should be displayed")]
+ public Bindable Text { get; } = new Bindable("Circles!");
+
+ public TextElement()
+ {
+ AutoSizeAxes = Axes.Both;
+ OsuSpriteText text;
+ InternalChildren = new Drawable[]
+ {
+ text = new OsuSpriteText
+ {
+ Anchor = Anchor.Centre,
+ Origin = Anchor.Centre,
+ Font = OsuFont.Default.With(size: 40)
+ }
+ };
+ text.Current.BindTo(Text);
+ }
+ }
+}