From: eoineoineoin Date: Mon, 1 Apr 2024 00:07:13 +0000 (+0100) Subject: Fix some text overflow bugs in HUD (#26615) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=9b08c2c908e344e3356c7cb4bd75efca0adae2e4;p=space-station-14.git Fix some text overflow bugs in HUD (#26615) * Don't clip text in item status * Fix overflow in examine tooltip --------- Co-authored-by: Eoin Mcloughlin --- diff --git a/Content.Client/Examine/ExamineSystem.cs b/Content.Client/Examine/ExamineSystem.cs index 1be472b06d..45db4efa53 100644 --- a/Content.Client/Examine/ExamineSystem.cs +++ b/Content.Client/Examine/ExamineSystem.cs @@ -212,14 +212,16 @@ namespace Content.Client.Examine var vBox = new BoxContainer { Name = "ExaminePopupVbox", - Orientation = LayoutOrientation.Vertical + Orientation = LayoutOrientation.Vertical, + MaxWidth = _examineTooltipOpen.MaxWidth }; panel.AddChild(vBox); var hBox = new BoxContainer { Orientation = LayoutOrientation.Horizontal, - SeparationOverride = 5 + SeparationOverride = 5, + Margin = new Thickness(6, 0, 6, 0) }; vBox.AddChild(hBox); @@ -229,8 +231,7 @@ namespace Content.Client.Examine var spriteView = new SpriteView { OverrideDirection = Direction.South, - SetSize = new Vector2(32, 32), - Margin = new Thickness(2, 0, 2, 0), + SetSize = new Vector2(32, 32) }; spriteView.SetEntity(target); hBox.AddChild(spriteView); @@ -238,19 +239,17 @@ namespace Content.Client.Examine if (knowTarget) { - hBox.AddChild(new Label - { - Text = Identity.Name(target, EntityManager, player), - HorizontalExpand = true, - }); + var itemName = FormattedMessage.RemoveMarkup(Identity.Name(target, EntityManager, player)); + var labelMessage = FormattedMessage.FromMarkup($"[bold]{itemName}[/bold]"); + var label = new RichTextLabel(); + label.SetMessage(labelMessage); + hBox.AddChild(label); } else { - hBox.AddChild(new Label - { - Text = "???", - HorizontalExpand = true, - }); + var label = new RichTextLabel(); + label.SetMessage(FormattedMessage.FromMarkup("[bold]???[/bold]")); + hBox.AddChild(label); } panel.Measure(Vector2Helpers.Infinity); diff --git a/Content.Client/UserInterface/Systems/Inventory/Controls/ItemStatusPanel.xaml b/Content.Client/UserInterface/Systems/Inventory/Controls/ItemStatusPanel.xaml index 2c622b82b9..d469e6ced0 100644 --- a/Content.Client/UserInterface/Systems/Inventory/Controls/ItemStatusPanel.xaml +++ b/Content.Client/UserInterface/Systems/Inventory/Controls/ItemStatusPanel.xaml @@ -1,4 +1,4 @@ - -