From d938cd08650279f5c7894793d5fd78ec4068694c Mon Sep 17 00:00:00 2001
From: eleanor-park <eleanor_park@brown.edu>
Date: Sun, 14 Apr 2024 14:25:29 -0400
Subject: working on radius eraser bug

---
 .../collections/collectionFreeForm/CollectionFreeFormView.tsx     | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

(limited to 'src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx')

diff --git a/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx b/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx
index a72b499b2..ef4ab55db 100644
--- a/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx
+++ b/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx
@@ -625,8 +625,8 @@ export class CollectionFreeFormView extends CollectionSubView<Partial<collection
                         setupMoveUpEvents(this, e, this.onEraserMove, this.onEraserUp, emptyFunction);
                         break;
                     case InkTool.RadiusEraser:
-                        // this._batch = UndoManager.StartBatch('collectionErase');
-                        // setupMoveUpEvents(this, e, this.onEraserMove, this.onEraserUp, emptyFunction);
+                        this._batch = UndoManager.StartBatch('collectionErase');
+                        setupMoveUpEvents(this, e, this.onEraserMove, this.onEraserUp, emptyFunction);
                         break;
                     case InkTool.None:
                         if (!(this._props.layoutEngine?.() || StrCast(this.layoutDoc._layoutEngine))) {
@@ -847,11 +847,11 @@ export class CollectionFreeFormView extends CollectionSubView<Partial<collection
         const segments: Segment[] = [];
         var segment1: Segment = [];
         var segment2: Segment = [];
-        const eraseWidth = ActiveInkWidth();
+        const eraseRadius = ActiveInkWidth() / 2;
         const inkStroke = ink?.ComponentView as InkingStroke;
         const { inkData } = (inkStroke).inkScaledData();
 
-        const eraserInkData = inkStroke.splitByEraser(inkCoords, eraseWidth);
+        const eraserInkData = inkStroke.splitByEraser(inkCoords, eraseRadius);
 
         const tVals: number[] = []; // should be the tvals of the intersections
 
-- 
cgit v1.2.3-70-g09d2

