From ee15f67f8b759328f2f30cd0774110363563ce28 Mon Sep 17 00:00:00 2001 From: benedom <31181527+benedom@users.noreply.github.com> Date: Fri, 10 May 2024 12:22:35 +0200 Subject: Added zoom sensitivity to configuration Also decreased default sensitivity when zooming --- Demo/SwiftyCropDemo/ContentView.swift | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'Demo/SwiftyCropDemo') diff --git a/Demo/SwiftyCropDemo/ContentView.swift b/Demo/SwiftyCropDemo/ContentView.swift index f4081a2..08b1060 100644 --- a/Demo/SwiftyCropDemo/ContentView.swift +++ b/Demo/SwiftyCropDemo/ContentView.swift @@ -9,6 +9,7 @@ struct ContentView: View { @State private var rotateImage: Bool @State private var maxMagnificationScale: CGFloat @State private var maskRadius: CGFloat + @State private var zoomSensitivity: CGFloat @FocusState private var textFieldFocused: Bool init() { @@ -17,6 +18,7 @@ struct ContentView: View { _rotateImage = State(initialValue: defaultConfiguration.rotateImage) _maxMagnificationScale = State(initialValue: defaultConfiguration.maxMagnificationScale) _maskRadius = State(initialValue: defaultConfiguration.maskRadius) + _zoomSensitivity = State(initialValue: defaultConfiguration.zoomSensitivity) } var body: some View { @@ -91,6 +93,15 @@ struct ContentView: View { DecimalTextField(value: $maskRadius) .focused($textFieldFocused) } + + HStack { + Text("Zoom sensitivity") + + .frame(maxWidth: .infinity, alignment: .leading) + + DecimalTextField(value: $zoomSensitivity) + .focused($textFieldFocused) + } } } .toolbar { @@ -117,7 +128,8 @@ struct ContentView: View { maxMagnificationScale: maxMagnificationScale, maskRadius: maskRadius, cropImageCircular: cropImageCircular, - rotateImage: rotateImage + rotateImage: rotateImage, + zoomSensitivity: zoomSensitivity ) ) { croppedImage in // Do something with the returned, cropped image -- cgit v1.2.3