From 4d8e64cba2b788c7b960766ae9f7f2035f6ca719 Mon Sep 17 00:00:00 2001 From: Ethan Moffat Date: Tue, 20 Sep 2022 11:19:17 -0700 Subject: [PATCH] Update XNAControls to latest version. Set MaxWidth on chat text box so long message don't extend beyoned the edge of the UI --- EndlessClient/EndlessClient.csproj | 2 +- EndlessClient/UIControls/ChatTextBox.cs | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/EndlessClient/EndlessClient.csproj b/EndlessClient/EndlessClient.csproj index 9f73aecbd..33e7f4313 100644 --- a/EndlessClient/EndlessClient.csproj +++ b/EndlessClient/EndlessClient.csproj @@ -61,6 +61,6 @@ - + diff --git a/EndlessClient/UIControls/ChatTextBox.cs b/EndlessClient/UIControls/ChatTextBox.cs index eec3ef6e7..8eac91ac0 100644 --- a/EndlessClient/UIControls/ChatTextBox.cs +++ b/EndlessClient/UIControls/ChatTextBox.cs @@ -26,6 +26,15 @@ public ChatTextBox(IContentProvider contentManagerProvider) _endMuteTime = Option.None(); } + public override void Initialize() + { + base.Initialize(); + + // This must be done after Initialize because MaxWidth uses the sprite font. + // SpriteFont is loaded in LoadContent which is called by Initialize. + MaxWidth = 440; + } + public void SetMuted(DateTime endMuteTime) { _ignoreAllInput = true;