1 using Microsoft.Xna.Framework.Graphics;
3 using Terraria.GameContent.UI.Elements;
5 namespace Loot.UI.Common.Controls.Panel
7 internal class GuiTextPanel : GuiPanel
9 private const string DEFAULT_TEXT =
"...";
10 private string _hoverText;
13 public override void OnInitialize()
16 _text =
new UIText(DEFAULT_TEXT, 0.75f);
20 public void SetHoverText(
string line)
25 public void UpdateText(
string line)
27 if (_text == null)
return;
29 _text.Left.Pixels = GuiTab.PADDING;
30 _text.Top.Set(Main.fontMouseText.MeasureString(line).Y * 0.375f, 0);
33 public void ResetText()
35 UpdateText(DEFAULT_TEXT);
38 protected override void DrawSelf(SpriteBatch spriteBatch)
40 base.DrawSelf(spriteBatch);
44 Main.hoverItemName = _hoverText ?? _text.Text;