public sealed override void CreateContent() { ContainingBox = new Sprite() { Parent = Container, Size = new ScalableVector2(WindowManager.Width, 200), Alignment = Alignment.MidCenter, Tint = Color.Black, Alpha = 0.95f }; var line = new Sprite() { Parent = ContainingBox, Size = new ScalableVector2(ContainingBox.Width, 1), Tint = Colors.MainAccent }; Header = new SpriteText(Fonts.Exo2Bold, $"Rename Judgement Window Preset", 20) { Parent = ContainingBox, Alignment = Alignment.TopCenter, Y = 25 }; TextContent = new SpriteText(Fonts.Exo2SemiBold, "Choose a new name for your judgement window preset", 14) { Parent = ContainingBox, Alignment = Alignment.TopCenter, Y = Header.Y + Header.Height + 5 }; Textbox = new Textbox(new ScalableVector2(400, 40), Fonts.Exo2SemiBold, 16, Windows.Name) { Parent = ContainingBox, Alignment = Alignment.TopCenter, Y = TextContent.Y + 35, Alpha = 0, InputText = { Alignment = Alignment.MidLeft }, Cursor = { Alignment = Alignment.MidLeft } }; Textbox.AddBorder(Colors.MainAccent, 2); Textbox.OnSubmit += (e) => { Windows.Name = e; JudgementWindowsDatabaseCache.Update(Windows); var windows = WindowContainer.Pool.Find(x => x.Item == Windows); if (windows != null) { var w = (DrawableJudgementWindows)windows; w.Name.Text = e; } DialogManager.Dismiss(this); }; }