1.0.8.5: Fix other HSUI elements disappearing on hotbar hover (child window overlay)
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+3
-3
@@ -9,9 +9,9 @@
|
||||
|
||||
<PropertyGroup>
|
||||
<AssemblyName>HSUI</AssemblyName>
|
||||
<AssemblyVersion>1.0.8.4</AssemblyVersion>
|
||||
<FileVersion>1.0.8.4</FileVersion>
|
||||
<InformationalVersion>1.0.8.4</InformationalVersion>
|
||||
<AssemblyVersion>1.0.8.5</AssemblyVersion>
|
||||
<FileVersion>1.0.8.5</FileVersion>
|
||||
<InformationalVersion>1.0.8.5</InformationalVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"Author": "Knack117",
|
||||
"Name": "HSUI",
|
||||
"InternalName": "HSUI",
|
||||
"AssemblyVersion": "1.0.8.4",
|
||||
"AssemblyVersion": "1.0.8.5",
|
||||
"Description": "HSUI provides a highly configurable HUD replacement for FFXIV, recreated from DelvUI using KamiToolKit, FFXIVClientStructs, and Dalamud. Features unit frames, castbars, job gauges, nameplates, party frames, status effects, enemy list, configurable hotbars with drag-and-drop, and profiles.",
|
||||
"ApplicableVersion": "any",
|
||||
"RepoUrl": "https://github.com/Knack117/HSUI",
|
||||
|
||||
@@ -253,7 +253,7 @@ namespace HSUI.Interface.GeneralElements
|
||||
});
|
||||
|
||||
// Overlay at HIGHEST so it captures input above the bar; required for icon swap.
|
||||
// Use unique ID per hotbar to avoid any cross-bar conflicts (bar 2–10 had input capture issues).
|
||||
// Draw as a child of HSUI_HUD so hovering does not create a separate toplevel window that hides other HSUI elements.
|
||||
AddDrawAction(StrataLevel.HIGHEST, () =>
|
||||
{
|
||||
var slots = ActionBarsManager.Instance.GetSlotData(Config.HotbarIndex, Config.SlotCount);
|
||||
@@ -262,13 +262,11 @@ namespace HSUI.Interface.GeneralElements
|
||||
| ImGuiWindowFlags.NoFocusOnAppearing | ImGuiWindowFlags.NoBringToFrontOnFocus
|
||||
| ImGuiWindowFlags.NoNav;
|
||||
|
||||
ImGuiHelpers.ForceNextWindowMainViewport();
|
||||
ImGui.SetNextWindowPos(topLeft);
|
||||
ImGui.SetNextWindowSize(barSize);
|
||||
string overlayId = $"HSUI_Hotbar{Config.HotbarIndex}_input";
|
||||
if (!ImGui.Begin(overlayId, flags))
|
||||
ImGui.SetCursorScreenPos(topLeft);
|
||||
if (!ImGui.BeginChild(overlayId, barSize, false, flags))
|
||||
{
|
||||
ImGui.End();
|
||||
ImGui.EndChild();
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -394,7 +392,7 @@ namespace HSUI.Interface.GeneralElements
|
||||
_lastLoggedPickupSlotId = -1;
|
||||
}
|
||||
|
||||
ImGui.End();
|
||||
ImGui.EndChild();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
# 1.0.8.5
|
||||
- **Hotbars**: Fixed other HSUI elements disappearing when hovering over hotbar icons — overlay is now a child of the main HUD window instead of a separate window.
|
||||
|
||||
# 1.0.8.4
|
||||
- **Alliance Frames**: Fixed frames 1 and 2 not showing in alliance raids — populate other alliances via flat GetAllianceMemberByIndex (indices 0–7, 8–15) instead of GetAllianceMemberByGroupAndIndex which returns empty in-instance.
|
||||
- **Alliance Frames**: Visibility "Hide in duty" no longer hides alliance frames (they are only relevant in duty).
|
||||
|
||||
Reference in New Issue
Block a user