docs(ui): pin retained widget retail oracles

This commit is contained in:
Erik 2026-07-10 17:55:16 +02:00
parent 5931a820ea
commit 44f9ec13d9
10 changed files with 2753 additions and 73 deletions

View file

@ -1,5 +1,11 @@
# Retail AC Client GUI — Master Synthesis
> **Superseded timer interpretation (2026-07-10):** references below to a
> generic Device timer queue or `RegisterTimerEvent` are retained as research
> history, not an implementation oracle. Named-retail bodies instead prove
> tooltip-deadline polling followed by global UI time message `3`; see
> `docs/research/2026-07-10-retained-widget-foundations-pseudocode.md`.
> **Scope note (2026-04-24, updated 2026-04-25):** This document
> describes retail's Keystone UI toolkit — it is the research foundation
> for **Phase D.2b (custom retail-look backend)**, not Phase D.2a

View file

@ -1,5 +1,12 @@
# Retail AC Client — UI Input Routing and Event System
> **Superseded timer interpretation (2026-07-10):** keep this document as
> historical research, but do not implement its inferred generic
> `Device::RegisterTimerEvent` queue. The named-retail bodies show
> `UIElementManager::UseTime` polling the hover tooltip deadline and then
> broadcasting global message `3`. The corrected oracle is
> `docs/research/2026-07-10-retained-widget-foundations-pseudocode.md`.
**Scope:** How Win32 WndProc, mouse, keyboard, and drag-drop are routed
through the retail AC client's UI tree, down to individual widgets, and
how modality, focus, hover, and hotkeys are implemented.