feat: 更新右键菜单事件处理,自动传递给外部监听器并触发自定义事件

This commit is contained in:
xudan 2025-09-04 15:06:10 +08:00
parent 37cee2f0bc
commit 14278291c6

View File

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