fix(ui): restore modern spell formula presentation
Resolve spell-examination component cells through their DAT icon DIDs, project scarab and prismatic-taper formulas when ACE disables component enforcement, and version authored window geometry so stale examination sizes reset once without losing user layout behavior. Co-authored-by: Codex <codex@openai.com>
This commit is contained in:
parent
3e31b0ac70
commit
d4ce64f56b
22 changed files with 307 additions and 41 deletions
|
|
@ -20,7 +20,8 @@ public sealed class RetailWindowHandle
|
|||
UiElement outerFrame,
|
||||
UiElement contentRoot,
|
||||
IRetainedPanelController? controller,
|
||||
IRetainedWindowStateController? stateController)
|
||||
IRetainedWindowStateController? stateController,
|
||||
int authoredGeometryRevision)
|
||||
{
|
||||
_owner = owner;
|
||||
Name = name;
|
||||
|
|
@ -28,6 +29,9 @@ public sealed class RetailWindowHandle
|
|||
ContentRoot = contentRoot;
|
||||
Controller = controller;
|
||||
StateController = stateController;
|
||||
AuthoredGeometryRevision = Math.Max(0, authoredGeometryRevision);
|
||||
AuthoredWidth = outerFrame.Width;
|
||||
AuthoredHeight = outerFrame.Height;
|
||||
_notifiedVisible = outerFrame.Visible;
|
||||
}
|
||||
|
||||
|
|
@ -36,6 +40,9 @@ public sealed class RetailWindowHandle
|
|||
public UiElement ContentRoot { get; }
|
||||
public IRetainedPanelController? Controller { get; private set; }
|
||||
public IRetainedWindowStateController? StateController { get; }
|
||||
public int AuthoredGeometryRevision { get; }
|
||||
public float AuthoredWidth { get; }
|
||||
public float AuthoredHeight { get; }
|
||||
public bool IsRegistered => !_disposed;
|
||||
public bool IsVisible => OuterFrame.Visible;
|
||||
public bool IsLocked => _owner.IsLocked;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue