@@ -166,67 +166,67 @@ class LayoutDesignerViewModel {
166
166
]
167
167
168
168
let originalTranslation3dOptions = options. translation3d ?? ScaleTransformViewOptions . Translation3dOptions (
169
- translateRatios: ( 30 , 0 , - 375 * 0.42 ) ,
170
- minTranslates : ( - 30 , 0 , - 1_000 ) ,
171
- maxTranslates : ( 30 , 0 , 0 )
169
+ translateRatios: ( 0.1 , 0 , 0 ) ,
170
+ minTranslateRatios : ( - 0.05 , 0 , 0.86 ) ,
171
+ maxTranslateRatios : ( 0.05 , 0 , - 0.86 )
172
172
)
173
173
174
174
let translation3dOptions : [ LayoutDesignerOptionViewModel ] = [
175
175
. init( title: " Enabled " , kind: . toggleSwitch( current: options. translation3d != nil ) { n in
176
176
update { $0. translation3d = !n ? nil : originalTranslation3dOptions }
177
177
} ) ,
178
- . init( title: " X ratio " , kind: . singleSlider( current: options. translation3d? . translateRatios. 0 , range: - 500 ... 500 ) { n in
178
+ . init( title: " X ratio " , kind: . singleSlider( current: options. translation3d? . translateRatios. 0 , range: - 5 ... 5 ) { n in
179
179
update {
180
180
guard let current = $0. translation3d? . translateRatios else { return }
181
181
$0. translation3d? . translateRatios = ( n!, current. 1 , current. 2 )
182
182
}
183
183
} ) ,
184
- . init( title: " X min " , kind: . singleSlider( current: options. translation3d? . minTranslates . 0 , range: - 2_000 ... 2_000 ) { n in
184
+ . init( title: " X min ratio " , kind: . singleSlider( current: options. translation3d? . minTranslateRatios . 0 , range: - 10 ... 10 ) { n in
185
185
update {
186
- guard let current = $0. translation3d? . minTranslates else { return }
187
- $0. translation3d? . minTranslates = ( n!, current. 1 , current. 2 )
186
+ guard let current = $0. translation3d? . minTranslateRatios else { return }
187
+ $0. translation3d? . minTranslateRatios = ( n!, current. 1 , current. 2 )
188
188
}
189
189
} ) ,
190
- . init( title: " X max " , kind: . singleSlider( current: options. translation3d? . maxTranslates . 0 , range: - 2_000 ... 2_000 ) { n in
190
+ . init( title: " X max ratio " , kind: . singleSlider( current: options. translation3d? . maxTranslateRatios . 0 , range: - 10 ... 10 ) { n in
191
191
update {
192
- guard let current = $0. translation3d? . maxTranslates else { return }
193
- $0. translation3d? . maxTranslates = ( n!, current. 1 , current. 2 )
192
+ guard let current = $0. translation3d? . maxTranslateRatios else { return }
193
+ $0. translation3d? . maxTranslateRatios = ( n!, current. 1 , current. 2 )
194
194
}
195
195
} ) ,
196
- . init( title: " Y ratio " , kind: . singleSlider( current: options. translation3d? . translateRatios. 1 , range: - 500 ... 500 ) { n in
196
+ . init( title: " Y ratio " , kind: . singleSlider( current: options. translation3d? . translateRatios. 1 , range: - 5 ... 5 ) { n in
197
197
update {
198
198
guard let current = $0. translation3d? . translateRatios else { return }
199
199
$0. translation3d? . translateRatios = ( current. 0 , n!, current. 2 )
200
200
}
201
201
} ) ,
202
- . init( title: " Y min " , kind: . singleSlider( current: options. translation3d? . minTranslates . 1 , range: - 2_000 ... 2_000 ) { n in
202
+ . init( title: " Y min ratio " , kind: . singleSlider( current: options. translation3d? . minTranslateRatios . 1 , range: - 10 ... 10 ) { n in
203
203
update {
204
- guard let current = $0. translation3d? . minTranslates else { return }
205
- $0. translation3d? . minTranslates = ( current. 0 , n!, current. 2 )
204
+ guard let current = $0. translation3d? . minTranslateRatios else { return }
205
+ $0. translation3d? . minTranslateRatios = ( current. 0 , n!, current. 2 )
206
206
}
207
207
} ) ,
208
- . init( title: " Y max " , kind: . singleSlider( current: options. translation3d? . maxTranslates . 1 , range: - 2_000 ... 2_000 ) { n in
208
+ . init( title: " Y max ratio " , kind: . singleSlider( current: options. translation3d? . maxTranslateRatios . 1 , range: - 10 ... 10 ) { n in
209
209
update {
210
- guard let current = $0. translation3d? . maxTranslates else { return }
211
- $0. translation3d? . maxTranslates = ( current. 0 , n!, current. 2 )
210
+ guard let current = $0. translation3d? . maxTranslateRatios else { return }
211
+ $0. translation3d? . maxTranslateRatios = ( current. 0 , n!, current. 2 )
212
212
}
213
213
} ) ,
214
- . init( title: " Z ratio " , kind: . singleSlider( current: options. translation3d? . translateRatios. 2 , range: - 500 ... 500 ) { n in
214
+ . init( title: " Z ratio " , kind: . singleSlider( current: options. translation3d? . translateRatios. 2 , range: - 5 ... 5 ) { n in
215
215
update {
216
216
guard let current = $0. translation3d? . translateRatios else { return }
217
217
$0. translation3d? . translateRatios = ( current. 0 , current. 1 , n!)
218
218
}
219
219
} ) ,
220
- . init( title: " Z min " , kind: . singleSlider( current: options. translation3d? . minTranslates . 2 , range: - 2_000 ... 2_000 ) { n in
220
+ . init( title: " Z min ratio " , kind: . singleSlider( current: options. translation3d? . minTranslateRatios . 2 , range: - 10 ... 10 ) { n in
221
221
update {
222
- guard let current = $0. translation3d? . minTranslates else { return }
223
- $0. translation3d? . minTranslates = ( current. 0 , current. 1 , n!)
222
+ guard let current = $0. translation3d? . minTranslateRatios else { return }
223
+ $0. translation3d? . minTranslateRatios = ( current. 0 , current. 1 , n!)
224
224
}
225
225
} ) ,
226
- . init( title: " Z max " , kind: . singleSlider( current: options. translation3d? . maxTranslates . 2 , range: - 2_000 ... 2_000 ) { n in
226
+ . init( title: " Z max ratio " , kind: . singleSlider( current: options. translation3d? . maxTranslateRatios . 2 , range: - 10 ... 10 ) { n in
227
227
update {
228
- guard let current = $0. translation3d? . maxTranslates else { return }
229
- $0. translation3d? . maxTranslates = ( current. 0 , current. 1 , n!)
228
+ guard let current = $0. translation3d? . maxTranslateRatios else { return }
229
+ $0. translation3d? . maxTranslateRatios = ( current. 0 , current. 1 , n!)
230
230
}
231
231
} )
232
232
]
0 commit comments