From 3c471575afdb40f790339085c858cfda0044049a Mon Sep 17 00:00:00 2001 From: nebel <9887+nebel@users.noreply.github.com> Date: Sun, 24 Mar 2024 01:47:32 +0900 Subject: [PATCH] Clear context menu callbacks when opening AddonContextMenuTitle (#1743) --- Dalamud/Game/Gui/ContextMenu/ContextMenu.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Dalamud/Game/Gui/ContextMenu/ContextMenu.cs b/Dalamud/Game/Gui/ContextMenu/ContextMenu.cs index f136d017a..70b0f53d2 100644 --- a/Dalamud/Game/Gui/ContextMenu/ContextMenu.cs +++ b/Dalamud/Game/Gui/ContextMenu/ContextMenu.cs @@ -363,6 +363,10 @@ internal sealed unsafe class ContextMenu : IInternalDisposableService, IContextM Log.Verbose($"Opening {this.SelectedMenuType} submenu with {this.SubmenuItems.Count} custom items."); } } + else if (MemoryHelper.EqualsZeroTerminatedString("AddonContextMenuTitle", (nint)addonName)) + { + this.MenuCallbackIds.Clear(); + } var ret = this.raptureAtkModuleOpenAddonByAgentHook.Original(module, addonName, addon, valueCount, values, agent, a7, parentAddonId); if (values != oldValues)