diff --git a/components/tracks/TrackControls.tsx b/components/tracks/TrackControls.tsx index 906fb71..ec6fcfa 100644 --- a/components/tracks/TrackControls.tsx +++ b/components/tracks/TrackControls.tsx @@ -143,41 +143,6 @@ export function TrackControls({ M - - {/* Control Buttons Row 2: A/E */} -
- {/* Automation Toggle */} - {onAutomationToggle && ( - - )} - - {/* Effects Button */} - {onEffectsClick && ( - - )} -
); diff --git a/components/tracks/TrackList.tsx b/components/tracks/TrackList.tsx index 879fbe2..2912888 100644 --- a/components/tracks/TrackList.tsx +++ b/components/tracks/TrackList.tsx @@ -295,7 +295,7 @@ export function TrackList({ {/* Effects Bar - Always visible at bottom */} {!track.collapsed && ( -
+
{/* Effects Header - Collapsible */}
)} - {/* Automation Bar - Always visible above effects bar at bottom */} + {/* Automation Bar - Always visible and expanded above effects bar at bottom */} {!track.collapsed && (
- {/* Automation Header - Collapsible */} -
{ - const currentLane = track.automation.lanes.find( - l => l.parameterId === track.automation.selectedParameterId - ); - if (currentLane) { - const updatedLanes = track.automation.lanes.map((l) => - l.id === currentLane.id ? { ...l, visible: !l.visible } : l - ); - onUpdateTrack(track.id, { - automation: { ...track.automation, lanes: updatedLanes }, - }); - } - }} - > - {track.automation.lanes.find(l => l.parameterId === track.automation.selectedParameterId)?.visible ? ( - - ) : ( - - )} + {/* Automation Header - Not clickable */} +
Automation {track.automation.selectedParameterId || 'Volume'}
- {/* Automation Lane Content - Collapsible */} + {/* Automation Lane Content - Always visible */} {track.automation.lanes - .filter((lane) => lane.parameterId === track.automation.selectedParameterId && lane.visible) + .filter((lane) => lane.parameterId === track.automation.selectedParameterId) .map((lane) => (