mirror of
https://github.com/osukey/osukey.git
synced 2025-07-02 16:59:53 +09:00
Adjust settings panel to autosize to zero when hiding it
Previously, when hiding the settings overlay, it remains to have a width of `56` (sidebar width), this is due to the panel content being placed next to the sidebar, so therefore the content has to move 400 (PANEL_WIDTH) + 56 (sidebar_width) backwards, for the overlay to have a width of 0 on hide.
This commit is contained in:
@ -28,7 +28,15 @@ namespace osu.Game.Overlays
|
||||
|
||||
private const float sidebar_width = Sidebar.DEFAULT_WIDTH;
|
||||
|
||||
public const float WIDTH = 400;
|
||||
/// <summary>
|
||||
/// The width of the settings panel content, excluding the sidebar.
|
||||
/// </summary>
|
||||
public const float PANEL_WIDTH = 400;
|
||||
|
||||
/// <summary>
|
||||
/// The full width of the settings panel, including the sidebar.
|
||||
/// </summary>
|
||||
public const float WIDTH = sidebar_width + PANEL_WIDTH;
|
||||
|
||||
protected Container<Drawable> ContentContainer;
|
||||
|
||||
@ -71,7 +79,7 @@ namespace osu.Game.Overlays
|
||||
InternalChild = ContentContainer = new NonMaskedContent
|
||||
{
|
||||
X = -WIDTH + ExpandedPosition,
|
||||
Width = WIDTH,
|
||||
Width = PANEL_WIDTH,
|
||||
RelativeSizeAxes = Axes.Y,
|
||||
Children = new Drawable[]
|
||||
{
|
||||
|
Reference in New Issue
Block a user