From 98cc6b031ca3c74d1e24f1d2b0f50264a5981352 Mon Sep 17 00:00:00 2001 From: Kagamine Rin Date: Sun, 31 May 2026 10:37:32 -0400 Subject: [PATCH] fix: Maestro note icon - always-visible SVG, consistent 14px size MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Note icon now always present at 14x14px (matching text size). Static state: note sits still on staff lines. Loading state: same icon bounces. No size jump between states. Removed ♪ text character in favor of the SVG icon. --- frontend/src/components/MaestroButton.tsx | 29 ++++++++++------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/frontend/src/components/MaestroButton.tsx b/frontend/src/components/MaestroButton.tsx index 51307f2..cff2454 100644 --- a/frontend/src/components/MaestroButton.tsx +++ b/frontend/src/components/MaestroButton.tsx @@ -19,13 +19,13 @@ interface Props { onStructuredResult?: (fields: PromptStructure, mode: 'generate' | 'complete') => void } -function BouncingNote() { +function NoteIcon({ bouncing }: { bouncing: boolean }) { return ( - {mode === 'generate' ? 'Dreaming...' : 'Composing...'} - - - ) : ( - {label} - )} + + + {isMaestroing + ? (mode === 'generate' ? 'Dreaming...' : 'Composing...') + : label + } + ) } \ No newline at end of file