指示器的隐藏

This commit is contained in:
zqm
2026-01-20 15:16:15 +08:00
parent 8fc86aae18
commit 975f8735d2

View File

@@ -554,6 +554,16 @@ const onDragEnd = (eventData) => {
isDragging.value = false isDragging.value = false
currentDragId.value = null currentDragId.value = null
// ✅ 添加:发送拖拽结束事件
emitEvent(EVENT_TYPES.AREA_DRAG_END, {
dragId: dragId || currentDragId.value,
areaId: props.id,
finalPosition: finalPosition,
timestamp: Date.now()
}, {
source: { component: 'Area', areaId: props.id, dragId: dragId || currentDragId.value }
})
// 发送位置更新事件 // 发送位置更新事件
emitEvent(EVENT_TYPES.AREA_POSITION_UPDATE, { emitEvent(EVENT_TYPES.AREA_POSITION_UPDATE, {
dragId: dragId || currentDragId.value, dragId: dragId || currentDragId.value,
@@ -916,6 +926,16 @@ onUnmounted(() => {
isUnmounted.value = true isUnmounted.value = true
// 清理拖拽和调整大小状态 // 清理拖拽和调整大小状态
if (isDragging.value) {
// ✅ 添加:发送拖拽取消事件
emitEvent(EVENT_TYPES.AREA_DRAG_CANCEL, {
dragId: currentDragId.value,
areaId: props.id,
timestamp: Date.now()
}, {
source: { component: 'Area', areaId: props.id, dragId: currentDragId.value }
})
}
isDragging.value = false isDragging.value = false
currentDragId.value = null currentDragId.value = null
isResizing.value = false isResizing.value = false