v1.0.8.24: Context menu visibility fix; Duty List objectives match by quest name

Made-with: Cursor
This commit is contained in:
2026-03-04 21:31:22 -05:00
parent 293f83dc36
commit 7c46a50b7e
8 changed files with 53 additions and 17 deletions
+2
View File
@@ -124,6 +124,7 @@ namespace HSUI.Interface.GeneralElements
if (subEntries != null && subEntries.Count > 0)
{
_contextMenuEntries = subEntries;
Helpers.ContextMenuVisibilityHelper.SetContextMenuOpen(this);
ImGui.OpenPopup("HSUI_MainMenu_Context");
ImGui.SetNextWindowPos(ImGui.GetMousePos());
}
@@ -182,6 +183,7 @@ namespace HSUI.Interface.GeneralElements
else
{
_contextMenuEntries = null;
Helpers.ContextMenuVisibilityHelper.SetContextMenuOpen(null);
}
}, true);
});
+4
View File
@@ -126,6 +126,10 @@ namespace HSUI.Interface
public bool IsElementHidden(HudElement element)
{
// When this element's context menu is open, ignore visibility so the element stays visible
if (ContextMenuVisibilityHelper.IsContextMenuOpenFor(element))
return false;
IHudElementWithVisibilityConfig? e = element as IHudElementWithVisibilityConfig;
if (e == null || e.VisibilityConfig == null) { return false; }