Clear context menu callbacks when opening AddonContextMenuTitle (#1743)

This commit is contained in:
nebel 2024-03-24 01:47:32 +09:00 committed by GitHub
parent b3db0e78b3
commit 3c471575af
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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)