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

@ -509,10 +509,9 @@ internal sealed class RetailInteractionRetainedUiCompositionFactory
// D7 Group-C re-point (Campaign OP OP4, 2026-08-11): server
// bit at mount time — see CharacterOptionCombatSettingsSource's
// doc comment. Live toggling afterward still flows through
// RuntimeSettingsController.SetUiLocked's existing
// _runtimeTargets?.ApplyUiLock push (ToggleUiLock's Bindings
// site, LiveSessionRuntimeFactory.cs, now also sends the wire
// bit — see its own comment).
// RuntimeSettingsController.RequestUiLocked's authoritative
// option-command then immediate ApplyUiLock push. Server reseeds
// use SetUiLocked directly so they never echo the bit to the wire.
host.Root.UiLocked = d.Character.Options.GetOptionBit(
CharacterOptionId.LockUI);
@ -695,7 +694,7 @@ internal sealed class RetailInteractionRetainedUiCompositionFactory
Radar: new RadarRuntimeBindings(
late.Radar.Snapshot,
d.Actions.Selection,
d.Settings.SetUiLocked),
d.Settings.RequestUiLocked),
Combat: new CombatRuntimeBindings(
d.Actions.Combat,
combatAttack),