mirror of
https://github.com/XcodesOrg/XcodesApp.git
synced 2026-03-25 08:55:46 +00:00
left align unarchiving pane
This commit is contained in:
parent
4a4b469e3f
commit
66deeb0d57
2 changed files with 14 additions and 2 deletions
|
|
@ -75,6 +75,7 @@ struct InfoPane: View {
|
|||
#Preview(XcodePreviewName.allCases[2].rawValue) { makePreviewContent(for: 2) }
|
||||
#Preview(XcodePreviewName.allCases[3].rawValue) { makePreviewContent(for: 3) }
|
||||
#Preview(XcodePreviewName.allCases[4].rawValue) { makePreviewContent(for: 4) }
|
||||
#Preview(XcodePreviewName.allCases[5].rawValue) { makePreviewContent(for: 5) }
|
||||
|
||||
private func makePreviewContent(for index: Int) -> some View {
|
||||
let name = XcodePreviewName.allCases[index]
|
||||
|
|
@ -82,7 +83,7 @@ private func makePreviewContent(for index: Int) -> some View {
|
|||
.environmentObject(configure(AppState()) {
|
||||
$0.allXcodes = [xcodeDict[name]!]
|
||||
})
|
||||
.frame(width: 300, height: 400)
|
||||
.frame(width: 600, height: 400)
|
||||
.padding()
|
||||
}
|
||||
|
||||
|
|
@ -92,6 +93,7 @@ enum XcodePreviewName: String, CaseIterable, Identifiable {
|
|||
case Populated_Uninstalled
|
||||
case Basic_Installed
|
||||
case Basic_Installing
|
||||
case Basic_Unarchiving
|
||||
|
||||
var id: XcodePreviewName { self }
|
||||
}
|
||||
|
|
@ -152,6 +154,14 @@ var xcodeDict: [XcodePreviewName: Xcode] = [
|
|||
sdks: nil,
|
||||
compilers: nil
|
||||
),
|
||||
.Basic_Unarchiving: .init(
|
||||
version: _versionWithMeta,
|
||||
installState: .installing(.unarchiving),
|
||||
selected: false,
|
||||
icon: nil,
|
||||
sdks: nil,
|
||||
compilers: nil
|
||||
),
|
||||
]
|
||||
|
||||
var downloadableRuntimes: [DownloadableRuntime] = {
|
||||
|
|
|
|||
|
|
@ -25,6 +25,7 @@ struct InfoPaneControls: View {
|
|||
case .installing(let installationStep):
|
||||
HStack(alignment: .top) {
|
||||
InstallationStepDetailView(installationStep: installationStep)
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
CancelInstallButton(xcode: xcode)
|
||||
}
|
||||
case .installed(_):
|
||||
|
|
@ -39,6 +40,7 @@ struct InfoPaneControls: View {
|
|||
#Preview(XcodePreviewName.allCases[2].rawValue) { makePreviewContent(for: 2) }
|
||||
#Preview(XcodePreviewName.allCases[3].rawValue) { makePreviewContent(for: 3) }
|
||||
#Preview(XcodePreviewName.allCases[4].rawValue) { makePreviewContent(for: 4) }
|
||||
#Preview(XcodePreviewName.allCases[5].rawValue) { makePreviewContent(for: 5) }
|
||||
|
||||
private func makePreviewContent(for index: Int) -> some View {
|
||||
let name = XcodePreviewName.allCases[index]
|
||||
|
|
@ -47,6 +49,6 @@ private func makePreviewContent(for index: Int) -> some View {
|
|||
.environmentObject(configure(AppState()) {
|
||||
$0.allXcodes = [xcodeDict[name]!]
|
||||
})
|
||||
.frame(width: 300)
|
||||
.frame(width: 500)
|
||||
.padding()
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue