From a2cef6cc6e3f5684e43ac3d1bae45d55e2b5f9fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Wed, 19 Nov 2025 18:19:38 +0100 Subject: [PATCH] refactor: remove waveform color setting to preserve dynamic coloring MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Removed waveformColor from UISettings interface - Removed waveform color picker from Interface settings tab - Preserves dynamic per-track waveform coloring system - Cleaner settings UI with one less option 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- components/settings/GlobalSettingsDialog.tsx | 23 -------------------- lib/hooks/useSettings.ts | 2 -- 2 files changed, 25 deletions(-) diff --git a/components/settings/GlobalSettingsDialog.tsx b/components/settings/GlobalSettingsDialog.tsx index b099970..714a40c 100644 --- a/components/settings/GlobalSettingsDialog.tsx +++ b/components/settings/GlobalSettingsDialog.tsx @@ -375,29 +375,6 @@ export function GlobalSettingsDialog({

- {/* Waveform Color */} -
- -
- onUISettingsChange({ waveformColor: e.target.value })} - className="h-10 w-20 rounded border border-border cursor-pointer" - /> - onUISettingsChange({ waveformColor: e.target.value })} - className="flex-1 px-3 py-2 bg-background border border-border rounded text-sm font-mono" - placeholder="#3b82f6" - /> -
-

- Default color for new track waveforms. -

-
- {/* Font Size */}
diff --git a/lib/hooks/useSettings.ts b/lib/hooks/useSettings.ts index e630620..77c75fc 100644 --- a/lib/hooks/useSettings.ts +++ b/lib/hooks/useSettings.ts @@ -10,7 +10,6 @@ export interface AudioSettings { export interface UISettings { theme: 'dark' | 'light' | 'auto'; - waveformColor: string; fontSize: 'small' | 'medium' | 'large'; defaultTrackHeight: number; // 120-400px } @@ -45,7 +44,6 @@ const DEFAULT_SETTINGS: Settings = { }, ui: { theme: 'dark', - waveformColor: '#3b82f6', // blue-500 fontSize: 'medium', defaultTrackHeight: 400, },