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();