Postmerge

This commit is contained in:
Soreepeong 2024-03-14 13:08:59 +09:00
parent 033a57d19d
commit 27e96e12ea

View file

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