docs: archive Phase L L2 to COMPLETED; reconcile CLAUDE.md + PLAN.md
This commit is contained in:
@@ -1273,3 +1273,29 @@ cached-font `text()` — GDI `DrawText` path retired. Double-buffer discipline p
|
||||
- [x] **GDI `DrawText` retirement in `bank_panel`**: all panel text now routes through the
|
||||
kit's cached-font `text()`; raw GDI `DrawText` path retired (the single biggest
|
||||
"temple os → modern" lever).
|
||||
|
||||
---
|
||||
|
||||
## L2 — dock-panel layout redesign
|
||||
**Goal:** Full layout redesign of the `bank_panel` dock window — task-grouped action bar,
|
||||
full M11-aware button inventory placed by cluster, entire panel drawn through the L1 kit.
|
||||
CONTEXT.md §Phase L (L2 scope). DS-3 (thorough layout redesign, not a light re-skin) is the
|
||||
governing settled decision; sequenced after M11 merged.
|
||||
**Verify:** CTest green (`action_bar_tests`). The panel renders in the settled B+spectral
|
||||
language through the L1 kit — chrome, buttons, tabs, grid cells, dividers all by palette
|
||||
role with hover on interactive elements; remaining GDI text retired; single
|
||||
`KitColor→LICE_pixel` boundary via the kit's `toLice` (exposed in `draw_kit.h`). Prune
|
||||
button remains footer-set-apart + `warn`-colored; grid stays the centerpiece.
|
||||
|
||||
- [x] **`action_bar` pure module** (`src/action_bar.{h,cpp}`, `tests/test_action_bar.cpp`,
|
||||
CTest target `action_bar_tests`): task-grouped action-bar layout — clusters (Capture /
|
||||
Placement / Maintenance), per-button label + keybinding micro sub-rects, whole-trailing-
|
||||
button overflow, point→index hit-test. Pure; no LICE or REAPER types. Mirror of
|
||||
`mode_switch`/`bank_grid`/`action_buttons`.
|
||||
- [x] **`bank_panel` redesigned**: full M11-aware button inventory placed and grouped by
|
||||
task cluster (Capture: capture item/track, batch items, batch razor, realtime; Placement:
|
||||
insert + insert-conform; Maintenance: re-capture, cancel-realtime); prune remains footer-
|
||||
set-apart + `warn`-colored; grid stays the centerpiece. Entire panel draws through the L1
|
||||
kit (chrome, buttons, tabs, grid cells, dividers) by palette role with hover on
|
||||
interactive elements; remaining GDI text retired; single `KitColor→LICE_pixel` boundary
|
||||
via the kit's `toLice` (now exposed in `draw_kit.h`).
|
||||
|
||||
Reference in New Issue
Block a user