ludic/examples/actions
Orkuncakilkaya 259b4d9b35 fix(ui): 0.R4 - an action a UI button dispatches is reduced before the frame is presented
ludic.ui runs a frame's presses after drawing it, and what they dispatched waited for the end of the
phase - after the host had presented - so a button's change showed a frame late. Decided: drain, not a
phase per action. ui_show and ui_press drain the queue once the presses have run, so the code after
them and the frame presented next see the change; a host that runs presses some other way calls
drain_actions() before it presents.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-26 07:08:26 +03:00
..
mods fix(lang): the action drain is the program's; --check runs every check a build makes; a registry key named count is refused; name lookups are tables 2026-09-25 23:34:43 +03:00
ui_press_parts fix(ui): 0.R4 - an action a UI button dispatches is reduced before the frame is presented 2026-09-26 07:08:26 +03:00
modules.ludic fix(lang): the action drain is the program's; --check runs every check a build makes; a registry key named count is refused; name lookups are tables 2026-09-25 23:34:43 +03:00
pack.ludic feat(lang): 0.R1 - actions and reducers 2026-09-25 19:13:46 +03:00
phases.ludic feat(lang): 0.R1 - actions and reducers 2026-09-25 19:13:46 +03:00
runaway.ludic feat(lang): 0.R1 - actions and reducers 2026-09-25 19:13:46 +03:00
ui_press.ludic fix(ui): 0.R4 - an action a UI button dispatches is reduced before the frame is presented 2026-09-26 07:08:26 +03:00