ludic.ui: ui_override(path, text), ui_override_clear(path | "") and ui_overridden(path) - a template's or a stylesheet's text given from outside, its component shown again with its state kept and its own text brought back when let go; lib_text answers a copy of the override, and the dev poll leaves an overridden component alone; examples/library/ui_override
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
9f07fc8a62
commit
aad3f8ca27
8 changed files with 144 additions and 0 deletions
8
changes/ui-override.md
Normal file
8
changes/ui-override.md
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
bump: minor
|
||||
type: feature
|
||||
**`ui_override(path, text)`: a template or stylesheet given from outside.** From then on a read of `path` answers
|
||||
`text`; a component whose template or stylesheet it is swaps its own and is shown again with its state kept,
|
||||
and an importer reads the new text. `ui_override_clear(path)` (or `""` for every one) brings the file back,
|
||||
and `ui_overridden(path)` says whether one stands. A developer build's disk polling leaves an overridden
|
||||
component alone. For a studio editing a running game's interface (devlink's `ui_override`); a game that
|
||||
overrides nothing pays a length check per file read.
|
||||
Loading…
Add table
Add a link
Reference in a new issue