broken changes
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user