Commit 21f1f82
authored
Fix LT-22316 regression: persist hidden column labels (#790)
The LT-22265 fix auto-added common columns missing from saved
settings, but couldn't distinguish "new column" from "deliberately
removed column" since only active columns were persisted. This
caused Lexeme Form and other common columns to reappear after
navigation.
- Bump kBrowseViewVersion to 20
- Save hidden column labels as <hidden> elements sorted for S/R
- On load, skip auto-adding columns in the hidden list
- Bootstrap: when no hidden tracking exists (pre-upgrade), skip
all auto-adds to prevent removed columns from reappearing
- Reorder the checks so PossibleColumnSpecs label match takes priority,
with GetPartFromParentNode as a fallback for generated columns.
- Write sentinel <hidden/> when no columns are hidden (LT-22447)1 parent 349ace3 commit 21f1f82
3 files changed
Lines changed: 153 additions & 11 deletions
File tree
- Src/Common/Controls/XMLViews
- XMLViewsTests
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| 26 | + | |
26 | 27 | | |
27 | 28 | | |
28 | 29 | | |
| |||
2968 | 2969 | | |
2969 | 2970 | | |
2970 | 2971 | | |
2971 | | - | |
| 2972 | + | |
2972 | 2973 | | |
2973 | 2974 | | |
2974 | 2975 | | |
| |||
3042 | 3043 | | |
3043 | 3044 | | |
3044 | 3045 | | |
| 3046 | + | |
| 3047 | + | |
| 3048 | + | |
| 3049 | + | |
| 3050 | + | |
| 3051 | + | |
| 3052 | + | |
| 3053 | + | |
| 3054 | + | |
| 3055 | + | |
| 3056 | + | |
| 3057 | + | |
| 3058 | + | |
| 3059 | + | |
| 3060 | + | |
| 3061 | + | |
| 3062 | + | |
| 3063 | + | |
| 3064 | + | |
| 3065 | + | |
| 3066 | + | |
| 3067 | + | |
| 3068 | + | |
| 3069 | + | |
| 3070 | + | |
| 3071 | + | |
| 3072 | + | |
3045 | 3073 | | |
3046 | 3074 | | |
3047 | 3075 | | |
| |||
Lines changed: 79 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
| |||
133 | 134 | | |
134 | 135 | | |
135 | 136 | | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
136 | 215 | | |
137 | 216 | | |
138 | 217 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
229 | 229 | | |
230 | 230 | | |
231 | 231 | | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
232 | 246 | | |
233 | 247 | | |
234 | | - | |
235 | | - | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
236 | 260 | | |
237 | 261 | | |
238 | 262 | | |
| |||
299 | 323 | | |
300 | 324 | | |
301 | 325 | | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
302 | 329 | | |
303 | 330 | | |
304 | 331 | | |
| |||
613 | 640 | | |
614 | 641 | | |
615 | 642 | | |
616 | | - | |
617 | | - | |
618 | | - | |
619 | | - | |
620 | 643 | | |
621 | 644 | | |
622 | 645 | | |
623 | 646 | | |
624 | 647 | | |
625 | | - | |
626 | | - | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
627 | 652 | | |
628 | 653 | | |
629 | 654 | | |
630 | 655 | | |
631 | | - | |
632 | | - | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
633 | 668 | | |
634 | 669 | | |
635 | 670 | | |
| |||
0 commit comments