From 5d1537b3ed9d00cf18cc08a08910445606e9fed4 Mon Sep 17 00:00:00 2001 From: goat <16760685+goaaats@users.noreply.github.com> Date: Wed, 5 May 2021 00:30:38 +0200 Subject: [PATCH] feat: dispose scratches --- Dalamud/Interface/DalamudInterface.cs | 1 + Dalamud/Interface/Scratchpad/ScratchpadWindow.cs | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Dalamud/Interface/DalamudInterface.cs b/Dalamud/Interface/DalamudInterface.cs index e7d330b55..342142e45 100644 --- a/Dalamud/Interface/DalamudInterface.cs +++ b/Dalamud/Interface/DalamudInterface.cs @@ -390,6 +390,7 @@ namespace Dalamud.Interface /// public void Dispose() { + this.scratchpadWindow.Dispose(); this.windowSystem.RemoveAllWindows(); this.logWindow?.Dispose(); diff --git a/Dalamud/Interface/Scratchpad/ScratchpadWindow.cs b/Dalamud/Interface/Scratchpad/ScratchpadWindow.cs index aa27cd26b..753eb9f87 100644 --- a/Dalamud/Interface/Scratchpad/ScratchpadWindow.cs +++ b/Dalamud/Interface/Scratchpad/ScratchpadWindow.cs @@ -13,7 +13,7 @@ using Serilog; namespace Dalamud.Interface.Scratchpad { - class ScratchpadWindow : Window + class ScratchpadWindow : Window, IDisposable { private readonly Dalamud dalamud; @@ -166,5 +166,10 @@ namespace Dalamud.Interface.Scratchpad ImGui.EndTabBar(); } } + + public void Dispose() + { + this.Execution.DisposeAllScratches(); + } } }