Skip to content

Commit 24051fb

Browse files
committed
Improved readability
1 parent e920356 commit 24051fb

File tree

1 file changed

+33
-29
lines changed

1 file changed

+33
-29
lines changed

Source/TriangleDrawMain/Canvas/Menu/HCMenuView.swift

Lines changed: 33 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -89,40 +89,44 @@ struct HCMenuView: View {
8989
#endif
9090
}
9191

92-
var navigationStack: some View {
93-
NavigationStack {
94-
Form {
95-
Section(header: Text("Grid system")) {
96-
Picker("Format", selection: $gridMode) {
97-
ForEach(CanvasGridMode.allCases, id: \.self) { value in
98-
Text(value.localizedDisplayName).tag(value)
99-
}
100-
}.onChange(of: gridMode) { newValue in
101-
self.model.delegate?.hcMenuViewController_canvasGridModeDidChange(gridMode: newValue)
102-
}
103-
Picker("Symmetry", selection: $symmetryMode) {
104-
ForEach(SymmetryMode.allCases, id: \.self) { value in
105-
Text(value.localizedDisplayName).tag(value)
106-
}
107-
}.onChange(of: symmetryMode) { newValue in
108-
globalSymmetryMode = newValue
109-
}
110-
NavigationLink("Subdivide") {
111-
HCMenuSubdivideView() { n in
112-
model.delegate?.hcMenuViewController_applySubdivide(n: n)
113-
dismiss()
114-
}
92+
var formContent: some View {
93+
Form {
94+
Section(header: Text("Grid system")) {
95+
Picker("Format", selection: $gridMode) {
96+
ForEach(CanvasGridMode.allCases, id: \.self) { value in
97+
Text(value.localizedDisplayName).tag(value)
11598
}
99+
}.onChange(of: gridMode) { newValue in
100+
self.model.delegate?.hcMenuViewController_canvasGridModeDidChange(gridMode: newValue)
116101
}
117-
Section(header: Text("Export")) {
118-
exportPNGButton
119-
exportPDFButton
120-
exportSVGButton
102+
Picker("Symmetry", selection: $symmetryMode) {
103+
ForEach(SymmetryMode.allCases, id: \.self) { value in
104+
Text(value.localizedDisplayName).tag(value)
105+
}
106+
}.onChange(of: symmetryMode) { newValue in
107+
globalSymmetryMode = newValue
121108
}
122-
Section(header: Text("Feedback")) {
123-
emailDeveloperButton
109+
NavigationLink("Subdivide") {
110+
HCMenuSubdivideView() { n in
111+
model.delegate?.hcMenuViewController_applySubdivide(n: n)
112+
dismiss()
113+
}
124114
}
125115
}
116+
Section(header: Text("Export")) {
117+
exportPNGButton
118+
exportPDFButton
119+
exportSVGButton
120+
}
121+
Section(header: Text("Feedback")) {
122+
emailDeveloperButton
123+
}
124+
}
125+
}
126+
127+
var navigationStack: some View {
128+
NavigationStack {
129+
formContent
126130
.navigationTitle("Canvas")
127131
.navigationBarTitleDisplayMode(.inline)
128132
.toolbar {

0 commit comments

Comments
 (0)