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,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.