Commit 7b6a41f
menu_setting: move the OSK overlay group into descriptor rows
The first hand-CONFIG builder migrated to def-file rows rather than
just reshaped: the three OSK overlay settings - preset path,
auto-scale toggle, opacity - were built imperatively with their
commands, refresh handlers, ranges and flags poked on afterward.
They are descriptor rows now. The preset's runtime default (the
OSK overlay directory) rides in through the existing _DS variant
that reads the default from a settings field, so even that holdout
needed no new grammar; the auto-scale and opacity customizations
map onto the EX row slots that were already there.
The builder body collapses to one ADD_DESC; the settings dump is
byte-identical, proving every target, default, range, flag,
command and handler reproduced exactly, and the referee reads three
more settings index-faithful and three fewer hand-built. Net 43
lines out of the builder plus a 28-line def file, and - the point
of the exercise - three settings crossed from code the walker can
never swallow into data it can. This is the template for the
thirty-odd hand-CONFIG builders that hold the bulk of the surface;
each movable row that crosses is one the walker eventually reaches.1 parent 8f976cf commit 7b6a41f
2 files changed
Lines changed: 39 additions & 54 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15290 | 15290 | | |
15291 | 15291 | | |
15292 | 15292 | | |
| 15293 | + | |
| 15294 | + | |
| 15295 | + | |
| 15296 | + | |
| 15297 | + | |
| 15298 | + | |
| 15299 | + | |
15293 | 15300 | | |
15294 | 15301 | | |
15295 | 15302 | | |
| |||
15310 | 15317 | | |
15311 | 15318 | | |
15312 | 15319 | | |
15313 | | - | |
15314 | | - | |
15315 | | - | |
15316 | | - | |
15317 | | - | |
15318 | | - | |
15319 | | - | |
15320 | | - | |
15321 | | - | |
15322 | | - | |
15323 | | - | |
15324 | | - | |
15325 | | - | |
15326 | | - | |
15327 | | - | |
15328 | | - | |
15329 | | - | |
15330 | | - | |
15331 | | - | |
15332 | | - | |
15333 | | - | |
15334 | | - | |
15335 | | - | |
15336 | | - | |
15337 | | - | |
15338 | | - | |
15339 | | - | |
15340 | | - | |
15341 | | - | |
15342 | | - | |
15343 | | - | |
15344 | | - | |
15345 | | - | |
15346 | | - | |
15347 | | - | |
15348 | | - | |
15349 | | - | |
15350 | | - | |
15351 | | - | |
15352 | | - | |
15353 | | - | |
15354 | | - | |
15355 | | - | |
15356 | | - | |
15357 | | - | |
15358 | | - | |
15359 | | - | |
15360 | | - | |
15361 | | - | |
15362 | | - | |
15363 | | - | |
15364 | | - | |
15365 | | - | |
15366 | | - | |
| 15320 | + | |
15367 | 15321 | | |
15368 | 15322 | | |
15369 | 15323 | | |
| |||
17937 | 17891 | | |
17938 | 17892 | | |
17939 | 17893 | | |
| 17894 | + | |
| 17895 | + | |
| 17896 | + | |
17940 | 17897 | | |
17941 | 17898 | | |
17942 | 17899 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
0 commit comments