File tree Expand file tree Collapse file tree
Source/TriangleDrawMain/Canvas/Menu Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8,10 +8,10 @@ struct HCMenuView: View {
88 @State private var gridMode : CanvasGridMode
99 @State private var symmetryMode : SymmetryMode
1010
11- init ( model: HCMenuViewModel , symmetryMode : SymmetryMode ) {
11+ init ( model: HCMenuViewModel ) {
1212 self . model = model
1313 self . _gridMode = State ( initialValue: model. initialGridMode)
14- self . _symmetryMode = State ( initialValue: symmetryMode )
14+ self . _symmetryMode = State ( initialValue: model . initialSymmetryMode )
1515 }
1616
1717 var body : some View {
@@ -63,6 +63,6 @@ struct HCMenuView: View {
6363
6464struct HCMenuView_Previews : PreviewProvider {
6565 static var previews : some View {
66- HCMenuView ( model: HCMenuViewModel ( ) , symmetryMode : . noSymmetry )
66+ HCMenuView ( model: HCMenuViewModel ( ) )
6767 }
6868}
Original file line number Diff line number Diff line change @@ -55,7 +55,7 @@ class HCMenuViewController: RFFormViewController {
5555 static func create( document: HexagonCanvasMenuDocument , delegate: HCMenuViewControllerDelegate ? ) -> UIViewController {
5656 let model = HCMenuViewModel . create ( )
5757 model. delegate = delegate
58- let rootView = HCMenuView ( model: model, symmetryMode : globalSymmetryMode )
58+ let rootView = HCMenuView ( model: model)
5959 return UIHostingController ( rootView: rootView)
6060 }
6161
Original file line number Diff line number Diff line change @@ -7,15 +7,18 @@ import TriangleDrawLibrary
77public class HCMenuViewModel : ObservableObject {
88 weak var delegate : HCMenuViewControllerDelegate ?
99 var initialGridMode : CanvasGridMode
10+ var initialSymmetryMode : SymmetryMode
1011
1112 init ( ) {
1213 self . delegate = nil
1314 self . initialGridMode = CanvasGridMode . smallFixedSizeDots
15+ self . initialSymmetryMode = SymmetryMode . noSymmetry
1416 }
1517
1618 static func create( ) -> HCMenuViewModel {
1719 let instance = HCMenuViewModel ( )
1820 instance. initialGridMode = CanvasGridModeController ( ) . currentCanvasGridMode
21+ instance. initialSymmetryMode = globalSymmetryMode
1922 return instance
2023 }
2124}
You can’t perform that action at this time.
0 commit comments