From f2c8f40aa6dc95db3ee3c0cdb84867eb4df7254a Mon Sep 17 00:00:00 2001 From: Dounia Date: Sat, 19 Apr 2025 22:39:40 +0200 Subject: [PATCH 1/2] fix eraser zoom fix: make eraser stroke respect zoom and match brush minimum size --- app/src/main/kotlin/org/fossify/paint/views/MyCanvas.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/org/fossify/paint/views/MyCanvas.kt b/app/src/main/kotlin/org/fossify/paint/views/MyCanvas.kt index 1d61e543..0eb049da 100644 --- a/app/src/main/kotlin/org/fossify/paint/views/MyCanvas.kt +++ b/app/src/main/kotlin/org/fossify/paint/views/MyCanvas.kt @@ -334,9 +334,9 @@ class MyCanvas(context: Context, attrs: AttributeSet) : View(context, attrs) { private fun changePaint(paintOptions: PaintOptions) { mPaint.color = if (paintOptions.isEraser) mBackgroundColor else paintOptions.color mPaint.strokeWidth = paintOptions.strokeWidth - if (paintOptions.isEraser && mPaint.strokeWidth < MIN_ERASER_WIDTH) { - mPaint.strokeWidth = MIN_ERASER_WIDTH - } +// if (paintOptions.isEraser && mPaint.strokeWidth < MIN_ERASER_WIDTH) { +// mPaint.strokeWidth = MIN_ERASER_WIDTH +// } } fun clearCanvas() { From 9489a2333c9a9db7982f916e626e0f457a8400dc Mon Sep 17 00:00:00 2001 From: Dounia Date: Sun, 20 Apr 2025 13:35:42 +0200 Subject: [PATCH 2/2] remove unused MIN_ERASER_WIDTH after eraser size logic update --- app/src/main/kotlin/org/fossify/paint/views/MyCanvas.kt | 4 ---- 1 file changed, 4 deletions(-) diff --git a/app/src/main/kotlin/org/fossify/paint/views/MyCanvas.kt b/app/src/main/kotlin/org/fossify/paint/views/MyCanvas.kt index 0eb049da..baae2d94 100644 --- a/app/src/main/kotlin/org/fossify/paint/views/MyCanvas.kt +++ b/app/src/main/kotlin/org/fossify/paint/views/MyCanvas.kt @@ -33,7 +33,6 @@ import java.util.concurrent.ExecutionException import kotlin.math.abs class MyCanvas(context: Context, attrs: AttributeSet) : View(context, attrs) { - private val MIN_ERASER_WIDTH = 20f private val MAX_HISTORY_COUNT = 1000 private val FLOOD_FILL_TOLERANCE = 1 @@ -334,9 +333,6 @@ class MyCanvas(context: Context, attrs: AttributeSet) : View(context, attrs) { private fun changePaint(paintOptions: PaintOptions) { mPaint.color = if (paintOptions.isEraser) mBackgroundColor else paintOptions.color mPaint.strokeWidth = paintOptions.strokeWidth -// if (paintOptions.isEraser && mPaint.strokeWidth < MIN_ERASER_WIDTH) { -// mPaint.strokeWidth = MIN_ERASER_WIDTH -// } } fun clearCanvas() {