Skip to content

v0.6.0 UI6-C2: bump DirektDSP_GUI for accentBandGate palette - #10

Merged
SeamusMullan merged 4 commits into
mainfrom
v0.6.0/ui6-c2-accent-palette
May 25, 2026
Merged

v0.6.0 UI6-C2: bump DirektDSP_GUI for accentBandGate palette#10
SeamusMullan merged 4 commits into
mainfrom
v0.6.0/ui6-c2-accent-palette

Conversation

@SeamusMullan

Copy link
Copy Markdown
Member

Summary

Closes the first half of v0.6.0-threshold.md UI6-C2 (palette extension); the consumer adoption side completes when the LookAndFeel migration PR merges.

Test plan

🤖 Generated with Claude Code

Pulls in DirektDSP/DirektDSP_GUI#57 — adds the BandGate accent and
shared soloAmber/muteRed semantic entries so the UI6 work can route
brand-relevant colours through DirektDSP::Colours::* instead of
ad-hoc juce::Colours::* call sites.

No callsite migration in this commit; that lands with UI6-C1 / UI6-M3.

Refs v0.6.0-threshold.md UI6-C2.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 25, 2026 06:41

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the modules/DirektDSP_GUI git submodule pointer to pick up DirektDSP/DirektDSP_GUI#57, which introduces the new DirektDSP::Colours::accentBandGate colour and shared semantic entries (soloAmber, muteRed). This is an upstream dependency bump intended to enable a later follow-up PR to migrate BandGate’s colour routing to the shared palette.

Changes:

  • Bump modules/DirektDSP_GUI submodule reference to include palette extensions from DirektDSP_GUI#57.
  • No BandGate editor/source changes included (consumer migration deferred to a follow-up PR).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Installs DirektDSP::DirektLookAndFeel editor-wide so every child slider,
combo, toggle, label, and popup picks up the BandGate accent and dark-
theme palette from one place. Drops 28 off-palette `juce::Colours::*`
references and ~25 redundant per-control `setColour()` calls that the
LookAndFeel now owns.

Remaining `setColour` sites are:
- `g.setColour(...)` inside `paint()` — Graphics method, not a routing
  bypass; the values it pulls in come from `DirektDSP::Colours::*`.
- migrationBanner + JUCE TabbedButtonBar — bespoke colour IDs that the
  LookAndFeel does not currently override; both are now palette-routed
  and marked `// THEME-EXCEPTION (UI6-M3): …` with the reason.
- solo/mute/relayEnable `buttonOnColourId` — semantic palette refs
  (`Colours::soloAmber`, `muteRed`, `accentBandGate`), intentional
  per-button overrides.

Refs v0.6.0-threshold.md UI6-C1 + UI6-M3.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
SeamusMullan and others added 2 commits May 25, 2026 08:36
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
v0.6.0 UI6-C1 + UI6-M3: adopt DirektLookAndFeel, route colours through palette
@SeamusMullan
SeamusMullan merged commit 70aa335 into main May 25, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants