docs: record L6 toolbar polish; reconcile CLAUDE.md + CONTEXT.md
This commit is contained in:
+12
-10
@@ -1568,22 +1568,24 @@ on dev) and **independent of the L3 gate.** Drawn through the L1 kit in the DS-2
|
||||
three-accent-pastel palette (prune stays `warn`); **no palette or font decision is re-opened.**
|
||||
L5 sequences AFTER L4 (both rework the same `bank_panel` toolbars).
|
||||
|
||||
**1. Top-toolbar overflow menu.** The three less-frequent capture variants — **Batch Items,
|
||||
Batch Razor, Capture RT** — leave the visible top bar for a **right-anchored "⋯ / More" menu
|
||||
button** (kit-drawn button; on click a `TrackPopupMenu` popup lists the three, each entry
|
||||
firing its existing command id via `Main_OnCommand`). The frequent acts stay on the bar:
|
||||
Capture Item, Capture Track (Capture); Insert, Insert Conform (Placement); Re-capture,
|
||||
Cancel RT (Maintenance). The menu button's rect + hit-test is **pure** (extend/mirror
|
||||
`action_bar` / `prune_button`); the popup + dispatch is shell. The menu entries reuse the same
|
||||
`resolveBarCommandId` path the bar buttons use, so a keybinding and a menu pick fire identically.
|
||||
**1. Top-toolbar overflow menu.** The less-frequent capture variants — **Batch Items, Batch
|
||||
Razor, Capture RT, Cancel RT** — leave the visible top bar for a **right-anchored "⋯ / More"
|
||||
menu button** (kit-drawn button; on click a `TrackPopupMenu` popup lists all four, each entry
|
||||
firing its existing command id via `Main_OnCommand`). The frequent acts stay on the bar in
|
||||
cluster order Capture → Maintenance → Placement: Capture Item, Capture Track (Capture);
|
||||
Re-capture (Maintenance); Insert, Insert Conform (Placement). The menu button's rect +
|
||||
hit-test is **pure** (extend/mirror `action_bar` / `prune_button`); the popup + dispatch is
|
||||
shell. The menu entries reuse the same `resolveBarCommandId` path the bar buttons use, so a
|
||||
keybinding and a menu pick fire identically.
|
||||
|
||||
**2. Short faces + full-name tooltips (drop the `ReaSampler:` prefix).** Button *faces* carry
|
||||
the terse `ActionBarRow.shortLabel` (already the case since L4) — L5 formalizes the face set and
|
||||
adds a **hover tooltip showing the FULL action name with the `ReaSampler:` display prefix
|
||||
stripped.** Note the prefix (`actionDisplayPrefix()`) is baked into the *registered gaccel
|
||||
action name*, not the button face — so the tooltip derives the full name and strips the prefix
|
||||
for display; the button face never carried the prefix. The keybinding stays on the existing
|
||||
`micro` sub-row. **Tooltip mechanism: custom LICE-kit hover-delay tooltip** (`tooltip` pure
|
||||
for display; the button face never carried the prefix. The keybinding is surfaced in the
|
||||
hover tooltip ("`phrase — binding`" when bound, bare phrase when unbound) via
|
||||
`kbd_getTextFromCmd`; the `micro` sub-row is removed from `ActionBarSlot`. **Tooltip mechanism: custom LICE-kit hover-delay tooltip** (`tooltip` pure
|
||||
module) — owns its own hover timer + LICE overlay draw, stays inside the L1 kit (DS-1 "keep
|
||||
drawing in the kit"). Sourced from the registered action phrase (not `kbd_getTextFromCmd`);
|
||||
`ReaSampler:` prefix stripped at draw time; tooltip box width clamped to the client so it never
|
||||
|
||||
Reference in New Issue
Block a user