Modify brush stroke width to reflect current scale.

pull/2/head
Matthew Chen 6 years ago
parent c0ca55b1e0
commit 75cfd979ba

@ -165,9 +165,9 @@ public class ImageEditorBrushViewController: OWSViewController {
let view = self.canvasView.gestureReferenceView let view = self.canvasView.gestureReferenceView
let viewBounds = view.bounds let viewBounds = view.bounds
let newSample = ImageEditorCanvasView.locationImageUnit(forLocationInView: locationInView, let newSample = ImageEditorCanvasView.locationImageUnit(forLocationInView: locationInView,
viewBounds: viewBounds, viewBounds: viewBounds,
model: self.model, model: self.model,
transform: self.model.currentTransform()) transform: self.model.currentTransform())
if let prevSample = self.currentStrokeSamples.last, if let prevSample = self.currentStrokeSamples.last,
prevSample == newSample { prevSample == newSample {
@ -179,7 +179,7 @@ public class ImageEditorBrushViewController: OWSViewController {
let strokeColor = paletteView.selectedValue.color let strokeColor = paletteView.selectedValue.color
// TODO: Tune stroke width. // TODO: Tune stroke width.
let unitStrokeWidth = ImageEditorStrokeItem.defaultUnitStrokeWidth() let unitStrokeWidth = ImageEditorStrokeItem.defaultUnitStrokeWidth() / self.model.currentTransform().scaling
switch gestureRecognizer.state { switch gestureRecognizer.state {
case .began: case .began:

Loading…
Cancel
Save