Move to INotificationManager

This commit is contained in:
Asriel Camora
2024-03-22 23:27:17 -07:00
parent 0c658a72c3
commit 9b58aa3b0e
5 changed files with 63 additions and 12 deletions
+10
View File
@@ -5,6 +5,7 @@ using Craftimizer.Simulator.Actions;
using Craftimizer.Utils;
using Craftimizer.Windows;
using Dalamud.Game.Command;
using Dalamud.Interface.ImGuiNotification;
using Dalamud.Interface.Internal;
using Dalamud.Interface.Windowing;
using Dalamud.IoC;
@@ -163,6 +164,15 @@ public sealed class Plugin : IDalamudPlugin
public void CopyMacro(IReadOnlyList<ActionType> actions) =>
MacroCopy.Copy(actions);
public IActiveNotification DisplayNotification(Notification notification)
{
notification.InitialDuration = TimeSpan.FromSeconds(5);
var ret = Service.NotificationManager.AddNotification(notification);
if (notification.Icon != null)
ret.SetIconTexture(Icon);
return ret;
}
public void Dispose()
{
Service.CommandManager.RemoveHandler("/craftimizer");