Commit 3dd3be1
menu_displaylist: let the screen arrays lead where code was bypassing them
An audit of all fifty-two array-driven screens against the dump
found the arrays lead perfectly on order - zero violations, even
across cases holding several arrays - but thirty-five shown rows
were injected by case code beside them. Thirty are legitimately
parametric or capability-absolute: the netplay per-user loop, the
cheat rows keyed on the current index, and the latency screen's
driver-flag cascade, which must stay hidden even from
include-everything and so cannot be a checked entry today. The
five that were plain bypasses are fixed where the grammar allows:
the frame-time auto-reset toggle becomes a checked entry with its
hiding rule in the standard toggle switch, and the updater action
row joins the core screen's array as PARSE_ACTION. The core
manager row stays coded and documented: it has no backing setting,
and settingless action rows are a real gap in the array grammar,
alongside absolute conditions and interleaved positions - the
three things a layout definition format has to express. All three
dump passes byte-identical.1 parent b2816c3 commit 3dd3be1
1 file changed
Lines changed: 28 additions & 21 deletions
File tree
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11918 | 11918 | | |
11919 | 11919 | | |
11920 | 11920 | | |
| 11921 | + | |
| 11922 | + | |
| 11923 | + | |
11921 | 11924 | | |
11922 | 11925 | | |
11923 | 11926 | | |
| |||
11938 | 11941 | | |
11939 | 11942 | | |
11940 | 11943 | | |
11941 | | - | |
11942 | | - | |
11943 | | - | |
11944 | | - | |
11945 | | - | |
11946 | | - | |
11947 | | - | |
11948 | | - | |
| 11944 | + | |
| 11945 | + | |
| 11946 | + | |
11949 | 11947 | | |
11950 | 11948 | | |
11951 | 11949 | | |
| |||
12107 | 12105 | | |
12108 | 12106 | | |
12109 | 12107 | | |
12110 | | - | |
12111 | | - | |
| 12108 | + | |
| 12109 | + | |
| 12110 | + | |
| 12111 | + | |
| 12112 | + | |
| 12113 | + | |
| 12114 | + | |
12112 | 12115 | | |
12113 | 12116 | | |
12114 | 12117 | | |
12115 | 12118 | | |
12116 | | - | |
12117 | | - | |
12118 | | - | |
12119 | | - | |
| 12119 | + | |
| 12120 | + | |
| 12121 | + | |
| 12122 | + | |
| 12123 | + | |
| 12124 | + | |
| 12125 | + | |
| 12126 | + | |
| 12127 | + | |
12120 | 12128 | | |
12121 | 12129 | | |
12122 | | - | |
12123 | | - | |
12124 | | - | |
12125 | | - | |
12126 | | - | |
| 12130 | + | |
12127 | 12131 | | |
| 12132 | + | |
| 12133 | + | |
| 12134 | + | |
12128 | 12135 | | |
12129 | | - | |
12130 | | - | |
| 12136 | + | |
| 12137 | + | |
12131 | 12138 | | |
12132 | 12139 | | |
12133 | 12140 | | |
| |||
0 commit comments