From f9f31db93346353f13113a98d502b972e2cce5d4 Mon Sep 17 00:00:00 2001 From: Leopoldadmin Date: Fri, 26 Jun 2026 19:01:45 +0200 Subject: [PATCH] debug: add console.log to InteractionEngine to trace drawing flow --- frontend/src/interaction/index.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frontend/src/interaction/index.ts b/frontend/src/interaction/index.ts index a879712..6d23a42 100644 --- a/frontend/src/interaction/index.ts +++ b/frontend/src/interaction/index.ts @@ -235,6 +235,7 @@ export class InteractionEngine { switch (this.state.activeTool) { case 'select': + console.log('[DEBUG] onMouseDown tool=select'); this.handleSelectDown(e, raw); break; case 'line': @@ -246,6 +247,7 @@ export class InteractionEngine { case 'text': case 'dimension': case 'leader': + console.log('[DEBUG] onMouseDown tool=' + this.state.activeTool + ' phase=' + this.state.phase); this.handleDrawDown(final); break; case 'revcloud': @@ -466,6 +468,7 @@ export class InteractionEngine { } private handleDrawDown(pt: { x: number; y: number }): void { + console.log('[DEBUG] handleDrawDown called', { tool: this.state.activeTool, phase: this.state.phase, points: this.state.points.length, pt }); this.state.phase = 'drawing'; this.state.points.push(pt); @@ -948,6 +951,7 @@ export class InteractionEngine { } private confirmDraw(): void { + console.log('[DEBUG] confirmDraw called', { tool: this.state.activeTool, hasPreview: !!this.state.previewElement, points: this.state.points.length }); if (!this.state.previewElement) return; const layerId = this.layerManager.getActiveLayerId(); const dimService = new DimensionService();