-<changelog:ChangelogWindow xmlns="https://spacestation14.io"
- xmlns:changelog="clr-namespace:Content.Client.Changelog"
- xmlns:controls="clr-namespace:Content.Client.UserInterface.Controls"
- SetSize="500 400" MouseFilter="Stop">
+<ui:ChangelogWindow xmlns="https://spacestation14.io"
+ xmlns:ui="clr-namespace:Content.Client.Changelog"
+ Title="{Loc 'changelog-window-title'}"
+ MinSize="500 400"
+ SetSize="500 400">
+
<PanelContainer StyleClasses="AngleRect" />
<BoxContainer Orientation="Vertical">
- <BoxContainer Orientation="Horizontal">
- <Label Margin="6 0 0 0" HorizontalExpand="True" Text="{Loc 'changelog-window-title'}" VAlign="Center"
- StyleClasses="LabelHeading" />
- <TextureButton Margin="0 0 8 0" Name="CloseButton" StyleClasses="windowCloseButton"
- VerticalAlignment="Center" />
- </BoxContainer>
- <controls:HighDivider />
- <ScrollContainer VerticalExpand="True" HScrollEnabled="False">
+ <ScrollContainer Margin="5" VerticalExpand="True" HScrollEnabled="False">
<BoxContainer Orientation="Vertical" Name="ChangelogBody" />
</ScrollContainer>
<PanelContainer StyleClasses="LowDivider" />
<Label Name="VersionLabel" HorizontalAlignment="Right" StyleClasses="LabelSubText" Margin="4 0" />
</BoxContainer>
-</changelog:ChangelogWindow>
+</ui:ChangelogWindow>
using System.Numerics;
using Content.Client.Resources;
using Content.Client.Stylesheets;
+using Content.Client.UserInterface.Controls;
using Content.Client.UserInterface.Systems.EscapeMenu;
using Content.Shared.Administration;
using JetBrains.Annotations;
using Robust.Client.ResourceManagement;
using Robust.Client.UserInterface;
using Robust.Client.UserInterface.Controls;
-using Robust.Client.UserInterface.CustomControls;
using Robust.Client.UserInterface.XAML;
using Robust.Shared.Console;
using Robust.Shared.Utility;
namespace Content.Client.Changelog
{
[GenerateTypedNameReferences]
- public sealed partial class ChangelogWindow : BaseWindow
+ public sealed partial class ChangelogWindow : FancyWindow
{
[Dependency] private readonly ChangelogManager _changelog = default!;
[Dependency] private readonly IResourceCache _resourceCache = default!;
public ChangelogWindow()
{
- IoCManager.InjectDependencies(this);
RobustXamlLoader.Load(this);
-
+ WindowTitle.AddStyleClass(StyleBase.StyleClassLabelHeading);
Stylesheet = IoCManager.Resolve<IStylesheetManager>().SheetSpace;
- CloseButton.OnPressed += _ => Close();
}
protected override void Opened()
ChangelogBody.AddChild(new Label
{
Text = dayNice,
- StyleClasses = {"LabelHeading"},
+ StyleClasses = { StyleBase.StyleClassLabelHeading },
Margin = new Thickness(4, 6, 0, 0)
});
if (!first)
{
- ChangelogBody.AddChild(new Control {Margin = new Thickness(4)});
+ ChangelogBody.AddChild(new Control { Margin = new Thickness(4) });
}
if (read && !hasRead)
};
readDivider.AddChild(hBox);
- readDivider.AddChild(new PanelContainer {StyleClasses = {"LowDivider"}});
+ readDivider.AddChild(new PanelContainer { StyleClasses = { StyleBase.ClassLowDivider } });
ChangelogBody.AddChild(readDivider);
if (first)
ModulateSelfOverride = Color.FromHex(color)
};
}
-
- protected override DragMode GetDragModeFor(Vector2 relativeMousePos)
- {
- return DragMode.Move;
- }
}
[UsedImplicitly, AnyCommand]