use new DalamudContextMenu instead of DalamudContextMenuBase

This commit is contained in:
2022-08-24 10:28:51 +02:00
parent 3a11764afb
commit 69a0bd51ea

View File

@@ -33,22 +33,22 @@ namespace PlayerTags.Features
private PluginConfiguration m_PluginConfiguration;
private PluginData m_PluginData;
private DalamudContextMenuBase? m_ContextMenu;
private DalamudContextMenu? m_ContextMenu;
public CustomTagsContextMenuFeature(PluginConfiguration pluginConfiguration, PluginData pluginData)
{
m_PluginConfiguration = pluginConfiguration;
m_PluginData = pluginData;
m_ContextMenu = new DalamudContextMenuBase();
m_ContextMenu.Functions.ContextMenu.OnOpenGameObjectContextMenu += ContextMenuHooks_ContextMenuOpened;
m_ContextMenu = new DalamudContextMenu();
m_ContextMenu.OnOpenGameObjectContextMenu += ContextMenuHooks_ContextMenuOpened;
}
public void Dispose()
{
if (m_ContextMenu != null)
{
m_ContextMenu.Functions.ContextMenu.OnOpenGameObjectContextMenu -= ContextMenuHooks_ContextMenuOpened;
m_ContextMenu.OnOpenGameObjectContextMenu -= ContextMenuHooks_ContextMenuOpened;
((IDisposable)m_ContextMenu).Dispose();
m_ContextMenu = null;
}