diff --git a/Dalamud/Interface/Internal/Windows/ConsoleWindow.cs b/Dalamud/Interface/Internal/Windows/ConsoleWindow.cs
index 1957ab720..ff5113275 100644
--- a/Dalamud/Interface/Internal/Windows/ConsoleWindow.cs
+++ b/Dalamud/Interface/Internal/Windows/ConsoleWindow.cs
@@ -12,6 +12,8 @@ using Dalamud.Game;
using Dalamud.Game.Command;
using Dalamud.Interface.Colors;
using Dalamud.Interface.Components;
+using Dalamud.Interface.ImGuiNotification;
+using Dalamud.Interface.ImGuiNotification.Internal;
using Dalamud.Interface.Internal.Notifications;
using Dalamud.Interface.Utility;
using Dalamud.Interface.Utility.Raii;
@@ -76,6 +78,8 @@ internal class ConsoleWindow : Window, IDisposable
private int historyPos;
private int copyStart = -1;
+ private IActiveNotification? prevCopyNotification;
+
/// Initializes a new instance of the class.
/// An instance of .
public ConsoleWindow(DalamudConfiguration configuration)
@@ -441,10 +445,14 @@ internal class ConsoleWindow : Window, IDisposable
return;
ImGui.SetClipboardText(sb.ToString());
- Service.Get().AddNotification(
- $"{n:n0} line(s) copied.",
- this.WindowName,
- NotificationType.Success);
+ this.prevCopyNotification?.DismissNow();
+ this.prevCopyNotification = Service.Get().AddNotification(
+ new()
+ {
+ Title = this.WindowName,
+ Content = $"{n:n0} line(s) copied.",
+ Type = NotificationType.Success,
+ });
}
private void DrawOptionsToolbar()