From bec3d6615988f3fa4e3883d6da4f8990bd71fd7e Mon Sep 17 00:00:00 2001 From: Benjamin Popp Date: Sat, 24 Jul 2021 22:01:04 -0500 Subject: [PATCH] update text tool after undo --- src/HexManiac.Core/ViewModels/Tools/ToolTray.cs | 1 + .../Before_Baseclass/ChangeHistoryTests.cs | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/src/HexManiac.Core/ViewModels/Tools/ToolTray.cs b/src/HexManiac.Core/ViewModels/Tools/ToolTray.cs index 32c5778d..6dda3959 100644 --- a/src/HexManiac.Core/ViewModels/Tools/ToolTray.cs +++ b/src/HexManiac.Core/ViewModels/Tools/ToolTray.cs @@ -126,6 +126,7 @@ namespace HavenSoft.HexManiac.Core.ViewModels.Tools { } public void RefreshContent() { + StringTool.DataForCurrentRunChanged(); TableTool.DataForCurrentRunChanged(); SpriteTool.DataForCurrentRunChanged(); } diff --git a/src/HexManiac.Tests/Before_Baseclass/ChangeHistoryTests.cs b/src/HexManiac.Tests/Before_Baseclass/ChangeHistoryTests.cs index 483441ad..c4ea5fb6 100644 --- a/src/HexManiac.Tests/Before_Baseclass/ChangeHistoryTests.cs +++ b/src/HexManiac.Tests/Before_Baseclass/ChangeHistoryTests.cs @@ -365,5 +365,15 @@ namespace HavenSoft.HexManiac.Tests { Assert.True(watcher.LastCanExecute); } + + [Fact] + public void ChangeTextWithTextTool_Undo_TextToolUpdates() { + ViewPort.Edit("FF @00 ^text\"\" Test\" @00 "); + ViewPort.Tools.StringTool.Content = "Blah"; + + ViewPort.Undo.Execute(); + + Assert.Equal("Test", ViewPort.Tools.StringTool.Content); + } } }