diff --git a/Content.Client/Paper/UI/PaperWindow.cs b/Content.Client/Paper/UI/PaperWindow.cs deleted file mode 100644 index 946aae3354..0000000000 --- a/Content.Client/Paper/UI/PaperWindow.cs +++ /dev/null @@ -1,39 +0,0 @@ -using Content.Shared.Paper; -using Robust.Client.UserInterface.Controls; -using Robust.Client.UserInterface.CustomControls; -using Robust.Shared.Utility; -using static Robust.Client.UserInterface.Controls.BoxContainer; - -namespace Content.Client.Paper.UI -{ - public class PaperWindow : SS14Window - { - private readonly RichTextLabel _label; - public readonly LineEdit Input; - - public PaperWindow() - { - MinSize = SetSize = (300, 300); - var container = new BoxContainer - { - Orientation = LayoutOrientation.Vertical - }; - _label = new RichTextLabel(); - Input = new LineEdit {Visible = false}; - container.AddChild(_label); - container.AddChild(Input); - Contents.AddChild(container); - } - - public void Populate(SharedPaperComponent.PaperBoundUserInterfaceState state) - { - if (state.Mode == SharedPaperComponent.PaperAction.Write) - { - Input.Visible = true; - } - var msg = new FormattedMessage(); - msg.AddMarkupPermissive(state.Text); - _label.SetMessage(msg); - } - } -} diff --git a/Content.Client/Paper/UI/PaperWindow.xaml b/Content.Client/Paper/UI/PaperWindow.xaml new file mode 100644 index 0000000000..dda0c339a8 --- /dev/null +++ b/Content.Client/Paper/UI/PaperWindow.xaml @@ -0,0 +1,9 @@ + + + + + + diff --git a/Content.Client/Paper/UI/PaperWindow.xaml.cs b/Content.Client/Paper/UI/PaperWindow.xaml.cs new file mode 100644 index 0000000000..f80a8518f8 --- /dev/null +++ b/Content.Client/Paper/UI/PaperWindow.xaml.cs @@ -0,0 +1,31 @@ +using Content.Shared.Paper; +using Robust.Client.AutoGenerated; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.CustomControls; +using Robust.Client.UserInterface.XAML; +using Robust.Shared.Utility; + +namespace Content.Client.Paper.UI +{ + [GenerateTypedNameReferences] + public partial class PaperWindow : SS14Window + { + public LineEdit Input => InputProtected; + + public PaperWindow() + { + RobustXamlLoader.Load(this); + } + + public void Populate(SharedPaperComponent.PaperBoundUserInterfaceState state) + { + if (state.Mode == SharedPaperComponent.PaperAction.Write) + { + Input.Visible = true; + } + var msg = new FormattedMessage(); + msg.AddMarkupPermissive(state.Text); + Label.SetMessage(msg); + } + } +}