Lift the sign-off DRAFT note, fix footer/cursor CLAUDE.md overclaim, honest-en the readout-width test, trim duplicated rationale
Removed DRAFT marker on approved readout strings; corrected "paint and cursor cannot disagree" to note drag-cue suppression; renamed the width test to state it only bounds character count, not pixels; trimmed restated rationale to its CLAUDE.md/header home.
This commit is contained in:
@@ -64,8 +64,11 @@ live in `shell/bank_ops`, a sibling directory, not here.
|
||||
reused WDL pieces are the toolkit; reject any path that pulls in a new framework.
|
||||
- **The FX-drain indicator asks `fxReclaimActivity()` and decides nothing itself.**
|
||||
`panel_input` polls it once per tick into `g_panel.fxDrain`; the footer readout and the
|
||||
`WM_SETCURSOR` busy cursor both read that cached state, so paint and cursor cannot
|
||||
disagree within a tick. The transport gate, the park debounce and the open-undo-block
|
||||
`WM_SETCURSOR` busy cursor both read that cached state, so the two never disagree about
|
||||
the drain's own direction. The cursor additionally suppresses on `dragArmed`/`dragging` (a
|
||||
live card drag outranks it), so mid-drag the footer can still read "parking FX"/"restoring
|
||||
FX" while the cursor shows the drag cue — that is the one case where paint and cursor
|
||||
diverge, and it is deliberate. The transport gate, the park debounce and the open-undo-block
|
||||
stand-off are all already folded into that answer, against the reclaim queue's own pinned
|
||||
project — do not re-evaluate any of them here, and never drive this off `fxReclaimPending`
|
||||
(true throughout the debounce, when only the opposite direction is eligible).
|
||||
|
||||
Reference in New Issue
Block a user