mirror of
https://github.com/XcodesOrg/XcodesApp.git
synced 2026-03-25 08:55:46 +00:00
Put InfoPane content in ScrollView
This issue was revealed when I broke the identical builds functionality with the Apple data source. https://github.com/RobotsAndPencils/XcodesApp/pull/100#pullrequestreview-584917125
This commit is contained in:
parent
b8bae4f32c
commit
3208a4d8d2
1 changed files with 12 additions and 13 deletions
|
|
@ -11,8 +11,8 @@ struct InfoPane: View {
|
|||
@SwiftUI.Environment(\.openURL) var openURL: OpenURLAction
|
||||
|
||||
var body: some View {
|
||||
Group {
|
||||
if let xcode = appState.allXcodes.first(where: { $0.id == selectedXcodeID }) {
|
||||
if let xcode = appState.allXcodes.first(where: { $0.id == selectedXcodeID }) {
|
||||
ScrollView {
|
||||
VStack(spacing: 16) {
|
||||
icon(for: xcode)
|
||||
|
||||
|
|
@ -61,12 +61,13 @@ struct InfoPane: View {
|
|||
|
||||
Spacer()
|
||||
}
|
||||
} else {
|
||||
empty
|
||||
.padding()
|
||||
}
|
||||
.frame(minWidth: 200, maxWidth: .infinity)
|
||||
} else {
|
||||
empty
|
||||
.frame(minWidth: 200, maxWidth: .infinity)
|
||||
}
|
||||
.padding()
|
||||
.frame(minWidth: 200, maxWidth: .infinity)
|
||||
}
|
||||
|
||||
@ViewBuilder
|
||||
|
|
@ -212,13 +213,11 @@ struct InfoPane: View {
|
|||
|
||||
@ViewBuilder
|
||||
private var empty: some View {
|
||||
VStack {
|
||||
Spacer()
|
||||
Text("No Xcode Selected")
|
||||
.font(.title)
|
||||
.foregroundColor(.secondary)
|
||||
Spacer()
|
||||
}
|
||||
Text("No Xcode Selected")
|
||||
.font(.title)
|
||||
.foregroundColor(.secondary)
|
||||
.frame(maxWidth: .infinity, maxHeight: .infinity)
|
||||
.padding()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue