diff --git a/osu.Game/GameModes/GameModeWhiteBox.cs b/osu.Game/GameModes/GameModeWhiteBox.cs index ac3dfa148a..8556a8b496 100644 --- a/osu.Game/GameModes/GameModeWhiteBox.cs +++ b/osu.Game/GameModes/GameModeWhiteBox.cs @@ -93,8 +93,9 @@ namespace osu.Game.GameModes Alpha = 1, Additive = false }, - textContainer = new AutoSizeContainer + textContainer = new Container { + AutoSizeAxes = Axes.Both, Anchor = Anchor.Centre, Origin = Anchor.Centre, Children = new[] diff --git a/osu.Game/GameModes/Menu/Button.cs b/osu.Game/GameModes/Menu/Button.cs index 3586daefa0..b278cefbd9 100644 --- a/osu.Game/GameModes/Menu/Button.cs +++ b/osu.Game/GameModes/Menu/Button.cs @@ -17,7 +17,7 @@ namespace osu.Game.GameModes.Menu /// Button designed specifically for the osu!next main menu. /// In order to correctly flow, we have to use a negative margin on the parent container (due to the parallelogram shape). /// - public class Button : AutoSizeContainer, IStateful + public class Button : Container, IStateful { private Container iconText; private Box box; @@ -44,6 +44,8 @@ namespace osu.Game.GameModes.Menu this.extraWidth = extraWidth; this.triggerKey = triggerKey; this.text = text; + + AutoSizeAxes = Axes.Both; } public override void Load(BaseGame game) @@ -64,8 +66,9 @@ namespace osu.Game.GameModes.Menu Size = boxSize, Shear = new Vector2(ButtonSystem.wedge_width / boxSize.Y, 0), }, - iconText = new AutoSizeContainer + iconText = new Container { + AutoSizeAxes = Axes.Both, Position = new Vector2(extraWidth / 2, 0), Anchor = Anchor.Centre, Origin = Anchor.Centre, diff --git a/osu.Game/GameModes/Menu/OsuLogo.cs b/osu.Game/GameModes/Menu/OsuLogo.cs index cccc8b495c..80ecf36834 100644 --- a/osu.Game/GameModes/Menu/OsuLogo.cs +++ b/osu.Game/GameModes/Menu/OsuLogo.cs @@ -15,7 +15,7 @@ namespace osu.Game.GameModes.Menu /// /// osu! logo and its attachments (pulsing, visualiser etc.) /// - public partial class OsuLogo : AutoSizeContainer + public partial class OsuLogo : Container { private Sprite logo; private CircularContainer logoContainer; @@ -51,10 +51,13 @@ namespace osu.Game.GameModes.Menu Anchor = Anchor.Centre; Origin = Anchor.Centre; + AutoSizeAxes = Axes.Both; + Children = new Drawable[] { - logoBounceContainer = new AutoSizeContainer + logoBounceContainer = new Container { + AutoSizeAxes = Axes.Both, Children = new Drawable[] { logoContainer = new CircularContainer diff --git a/osu.Game/GameModes/Play/ComboCounter.cs b/osu.Game/GameModes/Play/ComboCounter.cs index 946569af14..c40d7a4964 100644 --- a/osu.Game/GameModes/Play/ComboCounter.cs +++ b/osu.Game/GameModes/Play/ComboCounter.cs @@ -17,7 +17,7 @@ using System.Threading.Tasks; namespace osu.Game.GameModes.Play { - public abstract class ComboCounter : AutoSizeContainer + public abstract class ComboCounter : Container { public bool IsRolling { @@ -102,6 +102,8 @@ namespace osu.Game.GameModes.Play /// protected ComboCounter() { + AutoSizeAxes = Axes.Both; + Children = new Drawable[] { DisplayedCountSpriteText = new SpriteText diff --git a/osu.Game/Graphics/Cursor/OsuCursorContainer.cs b/osu.Game/Graphics/Cursor/OsuCursorContainer.cs index 3239961eff..2ede018778 100644 --- a/osu.Game/Graphics/Cursor/OsuCursorContainer.cs +++ b/osu.Game/Graphics/Cursor/OsuCursorContainer.cs @@ -29,11 +29,12 @@ namespace osu.Game.Graphics.Cursor return base.OnMouseUp(state, args); } - class OsuCursor : AutoSizeContainer + class OsuCursor : Container { public OsuCursor() { Origin = Anchor.Centre; + AutoSizeAxes = Axes.Both; } public override void Load(BaseGame game) diff --git a/osu.Game/Graphics/UserInterface/RollingCounter.cs b/osu.Game/Graphics/UserInterface/RollingCounter.cs index 543f775f72..69e7b6e495 100644 --- a/osu.Game/Graphics/UserInterface/RollingCounter.cs +++ b/osu.Game/Graphics/UserInterface/RollingCounter.cs @@ -15,7 +15,7 @@ using System.Threading.Tasks; namespace osu.Game.Graphics.UserInterface { - public abstract class RollingCounter : AutoSizeContainer + public abstract class RollingCounter : Container { /// /// Type of the Transform to use. @@ -116,6 +116,7 @@ namespace osu.Game.Graphics.UserInterface }; TextSize = 40; + AutoSizeAxes = Axes.Both; } public override void Load(BaseGame game) diff --git a/osu.Game/Graphics/UserInterface/StarCounter.cs b/osu.Game/Graphics/UserInterface/StarCounter.cs index 381347a401..a01d0baab1 100644 --- a/osu.Game/Graphics/UserInterface/StarCounter.cs +++ b/osu.Game/Graphics/UserInterface/StarCounter.cs @@ -15,7 +15,7 @@ using System.Threading.Tasks; namespace osu.Game.Graphics.UserInterface { - public class StarCounter : AutoSizeContainer + public class StarCounter : Container { private readonly Container starContainer; private readonly List stars = new List(); @@ -84,7 +84,9 @@ namespace osu.Game.Graphics.UserInterface /// /// Shows a float count as stars (up to 10). Used as star difficulty display. /// - public StarCounter() : this(10) { + public StarCounter() : this(10) + { + AutoSizeAxes = Axes.Both; } /// diff --git a/osu.Game/Online/Chat/Display/ChatLine.cs b/osu.Game/Online/Chat/Display/ChatLine.cs index 3f1152064e..47503ae53c 100644 --- a/osu.Game/Online/Chat/Display/ChatLine.cs +++ b/osu.Game/Online/Chat/Display/ChatLine.cs @@ -15,7 +15,7 @@ namespace osu.Game.Online.Chat.Display { namespace osu.Online.Social { - public class ChatLine : AutoSizeContainer + public class ChatLine : Container { public readonly Message Message; @@ -32,6 +32,7 @@ namespace osu.Game.Online.Chat.Display base.Load(game); RelativeSizeAxes = Axes.X; + AutoSizeAxes = Axes.Y; Children = new Drawable[] { @@ -55,9 +56,10 @@ namespace osu.Game.Online.Chat.Display } } }, - new AutoSizeContainer + new Container { RelativeSizeAxes = Axes.X, + AutoSizeAxes = Axes.Y, Padding = new MarginPadding { Left = padding + 10 }, Children = new Drawable[] { diff --git a/osu.Game/Overlays/ToolbarModeSelector.cs b/osu.Game/Overlays/ToolbarModeSelector.cs index 77ed4ecca7..e2b4e91778 100644 --- a/osu.Game/Overlays/ToolbarModeSelector.cs +++ b/osu.Game/Overlays/ToolbarModeSelector.cs @@ -3,7 +3,6 @@ using System; using System.Linq; -using osu.Framework.Cached; using osu.Framework.Graphics; using osu.Framework.Graphics.Containers; using osu.Framework.Graphics.Transformations; @@ -11,6 +10,7 @@ using osu.Game.GameModes.Play; using OpenTK; using OpenTK.Graphics; using osu.Framework; +using osu.Framework.Caching; using osu.Framework.Graphics.Sprites; namespace osu.Game.Overlays diff --git a/osu.Game/VolumeControl.cs b/osu.Game/VolumeControl.cs index 90ca5a1f89..1b13270b30 100644 --- a/osu.Game/VolumeControl.cs +++ b/osu.Game/VolumeControl.cs @@ -8,7 +8,7 @@ using osu.Framework.Graphics.Primitives; namespace osu.Game { - internal class VolumeControl : AutoSizeContainer + internal class VolumeControl : Container { private FlowContainer volumeMetersContainer; private VolumeMeter volumeMeterMaster; @@ -26,6 +26,11 @@ namespace osu.Game Origin = Anchor.BottomRight; } + public VolumeControl() + { + AutoSizeAxes = Axes.Both; + } + public override void Load(BaseGame game) { base.Load(game);