fix(ui): restore retail vitals and window interactions
All checks were successful
CI / linux-portable (push) Successful in 3m16s
CI / windows-gate (push) Successful in 5m41s
CI / release (push) Successful in 2m5s

This commit is contained in:
Erik 2026-08-20 13:26:35 +02:00
parent 4d84456c21
commit 1bd2b30291
36 changed files with 1462 additions and 86 deletions

View file

@ -121,6 +121,16 @@ public abstract class UiElement
/// </summary>
public uint SourceLayoutDid { get; internal set; }
/// <summary>
/// Optional game object represented by this retained widget for retail's
/// global found-object cursor. Most widgets leave this unset. The toolbar
/// inventory/backpack button supplies the player object: retail treats that
/// button as the self/backpack target (the same target used by its click and
/// drop paths), so hovering it selects the Found cursor family even though
/// the authored element is a Button rather than a UIItem.
/// </summary>
public Func<uint>? FoundObjectGuidProvider { get; set; }
/// <summary>
/// #409: mirrors <c>ElementInfo.TooltipTextChildElementId</c> (dat
/// property <c>0x4A</c>). Meaningful only when read off a tooltip