diff --git a/src/services/editor.service.ts b/src/services/editor.service.ts index 069effa..945f344 100644 --- a/src/services/editor.service.ts +++ b/src/services/editor.service.ts @@ -1476,8 +1476,11 @@ export class EditorService extends Meta2d { this.#mouse$$.next({ type: e, value: pick(this.getPenRect(v), 'x', 'y') }); break; case 'contextmenu': - // 处理右键菜单 - console.log('右键事件触发:', { event: e, pen: v }); + // 右键菜单事件由 Meta2D 自动处理,不需要额外处理 + // 事件会直接传递给外部监听器 + console.log('EditorService 捕获到右键菜单事件:', v); + // 触发自定义的右键菜单事件,传递画布数据 + this.emit('customContextMenu', v); break; // 监听区域调整大小事件 case 'resizePens': {