From 175872a24eb54763933362b304e12d4ad359f421 Mon Sep 17 00:00:00 2001 From: Thales <> Date: Tue, 22 Sep 2026 21:49:28 +0100 Subject: [PATCH 1/3] Drop "All" from the Collapse row It governed two panels by the end, Analysis and Sections, so one press saved exactly one press. And it was a third control in this bar wearing that word, next to a row where "All" already means every stem and, inside that, keeping the vocals as one track. What it existed to prove still holds and is now the row's only job: whatever this row collapses, it can bring back. Each panel has its own button, which is the only way back from a collapsed one, and the library is still not among them (#588). Its wiring goes with it: wireAllToggle, the MutationObserver it kept on .app to stay honest about a state it no longer reports, and the panels.all and panels.allTitle keys across all ten tables. The spec is rewritten around what survives rather than patched: the row is the panels it governs and nothing else, every panel it puts away it can bring back, it leaves the library alone, collapsing the library does not disturb it, and a collapsed panel survives a reload. --- static/index.html | 32 ++++------ static/js/i18n.js | 40 ------------ static/js/ui-chrome.js | 46 -------------- tests/e2e/panel-toggles.spec.mjs | 102 +++++++++++++++---------------- 4 files changed, 62 insertions(+), 158 deletions(-) diff --git a/static/index.html b/static/index.html index ac1ffaa5..590e100c 100644 --- a/static/index.html +++ b/static/index.html @@ -193,26 +193,20 @@ stub costs most of what collapsing the smaller ones returns. -->
+ after it: everything to its right is a button. The label is one + word because the row has no width for a sentence. + + There was an "All" here, one press to put every panel away. It + governed two panels by the end, so it saved a single press, and + it was another control in this bar wearing a word that already + means something else two rows up. The panels it governed each + have their own button, which is the only way back from a + collapsed one. + + The library was never among them, and not by omission: it used to + be, and nothing in this row could put it back (#588). Its control + lives in the rail. --> Collapse - - - - - + + +