broken changes

This commit is contained in:
Mark Gregory
2026-11-05 17:21:18 +00:00
parent 8cffb40f17
commit 83a97ff3fd
5 changed files with 72 additions and 39 deletions
+5 -18
View File
@@ -773,24 +773,11 @@ struct LibraryView: View {
}
}
private var workspaceLayout: some View {
VStack(spacing:0) {
HStack {
Spacer()
Picker("Workspace",selection:$workspaceTab) {
Label("Karaoke",systemImage:"music.mic").tag("Karaoke")
Label("DJ Studio",systemImage:"opticaldisc").tag("DJ Studio")
}.pickerStyle(.segmented).frame(width:340).accessibilityIdentifier("workspace.tabs")
Spacer()
}.frame(height:43).background(.bar)
Divider()
// Keep both workspaces mounted: playback, selection and MIDI stay alive between tabs.
ZStack {
libraryWorkspace.opacity(workspaceTab == "Karaoke" ? 1 : 0)
.allowsHitTesting(workspaceTab == "Karaoke").accessibilityHidden(workspaceTab != "Karaoke")
DJConsole(model:model,system:model.dj,expanded:true).opacity(workspaceTab == "DJ Studio" ? 1 : 0)
.allowsHitTesting(workspaceTab == "DJ Studio").accessibilityHidden(workspaceTab != "DJ Studio")
}.frame(maxWidth:.infinity,maxHeight:.infinity)
}
TabView(selection:$workspaceTab) {
libraryWorkspace.tabItem { Label("Karaoke",systemImage:"music.mic") }.tag("Karaoke")
DJConsole(model:model,system:model.dj,expanded:true)
.tabItem { Label("DJ Studio",systemImage:"opticaldisc") }.tag("DJ Studio")
}.accessibilityIdentifier("workspace.tabs")
}
private var workspace: some View {
workspaceLayout