|
73 | 73 | { |
74 | 74 | // show subsplits always (0) or |
75 | 75 | // only for collapsed visibility (1) when this is a subsplit from active group |
76 | | - if (d.subsplits_visibility == 0 || (d.subsplits_visibility == 1 && active_subsplit)) s.display = true; |
| 76 | + if (d.subsplits_visibility == 0 || (d.subsplits_visibility == 1 && active_subsplit.value)) s.display = true; |
77 | 77 | } |
78 | 78 | else |
79 | 79 | { |
80 | 80 | // sum up values from hidden (2) or collapsed (1) non-active subsplits |
81 | | - if (d.subsplits_visibility == 2 || (d.subsplits_visibility == 1 && !active_subsplit)) |
| 81 | + if (d.subsplits_visibility == 2 || (d.subsplits_visibility == 1 && !active_subsplit.value)) |
82 | 82 | { |
83 | 83 | let found_active = false; |
84 | 84 | for ( let k = i + 1; k < splits.length ; k = k + 1 ) |
|
97 | 97 | } |
98 | 98 | if (found_active) s.active = true; |
99 | 99 | } |
100 | | - active_subsplit = false; |
| 100 | + active_subsplit.value = false; |
101 | 101 | s.display = true; |
102 | 102 | } |
103 | 103 | } |
|
187 | 187 | let display_post = d.split_last - d.split_active; |
188 | 188 |
|
189 | 189 | // mark the splits for display that do not exeed maximum splits and take care of hidden splits |
190 | | - let active_subsplit; |
| 190 | + let active_subsplit = { value: true }; |
191 | 191 | // looking from active split backwards |
192 | | - active_subsplit = true; |
| 192 | + active_subsplit.value = true; |
193 | 193 | for ( let i = d.split_active ; 0 <= i ; i = i - 1 ) |
194 | 194 | { |
195 | 195 | let s = splits[i]; |
|
213 | 213 | display_pre = display_pre - 1; |
214 | 214 | } |
215 | 215 | // looking past the active split onwards |
216 | | - active_subsplit = true; |
| 216 | + active_subsplit.value = true; |
217 | 217 | for ( let i = d.split_active + 1; i < splits.length ; i = i + 1 ) |
218 | 218 | { |
219 | 219 | let s = splits[i]; |
220 | 220 |
|
221 | | - if (!s.subsplit) active_subsplit = false; // first non-subsplit is not active one |
| 221 | + if (!s.subsplit) active_subsplit.value = false; // first non-subsplit is not active one |
222 | 222 | PrepareVisibleSplit(i, d, active_subsplit, splits); |
223 | 223 |
|
224 | 224 | if (display_post == 1) |
|
0 commit comments