From ff7dd2d0c3cfcb455ef87d08826ba9eea02b8c5c Mon Sep 17 00:00:00 2001 From: Soreepeong Date: Thu, 21 Mar 2024 07:41:25 +0900 Subject: [PATCH] Prevent notification from being saved into ui.ini --- .../ImGuiNotification/Internal/ActiveNotification.ImGui.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Dalamud/Interface/ImGuiNotification/Internal/ActiveNotification.ImGui.cs b/Dalamud/Interface/ImGuiNotification/Internal/ActiveNotification.ImGui.cs index 6d7a47c27..6702f3e4b 100644 --- a/Dalamud/Interface/ImGuiNotification/Internal/ActiveNotification.ImGui.cs +++ b/Dalamud/Interface/ImGuiNotification/Internal/ActiveNotification.ImGui.cs @@ -38,7 +38,6 @@ internal sealed partial class ActiveNotification var viewportPos = viewport.WorkPos; var viewportSize = viewport.WorkSize; - ImGui.PushID(this.Id.GetHashCode()); ImGui.PushStyleVar(ImGuiStyleVar.Alpha, opacity); ImGui.PushStyleVar(ImGuiStyleVar.WindowRounding, 0f); ImGui.PushStyleVar(ImGuiStyleVar.WindowPadding, new Vector2(NotificationConstants.ScaledWindowPadding)); @@ -74,7 +73,9 @@ internal sealed partial class ActiveNotification ImGuiWindowFlags.NoNav | ImGuiWindowFlags.NoMove | ImGuiWindowFlags.NoFocusOnAppearing | - ImGuiWindowFlags.NoDocking); + ImGuiWindowFlags.NoDocking | + ImGuiWindowFlags.NoSavedSettings); + ImGui.PushID(this.Id.GetHashCode()); var isFocused = ImGui.IsWindowFocused(); var isHovered = ImGui.IsWindowHovered(ImGuiHoveredFlags.AllowWhenBlockedByActiveItem); @@ -135,11 +136,11 @@ internal sealed partial class ActiveNotification } var windowSize = ImGui.GetWindowSize(); + ImGui.PopID(); ImGui.End(); ImGui.PopStyleColor(); ImGui.PopStyleVar(3); - ImGui.PopID(); return windowSize.Y; }