diff --git a/src/editor/core/draw/control/Control.ts b/src/editor/core/draw/control/Control.ts index dfc8dda..cc54459 100644 --- a/src/editor/core/draw/control/Control.ts +++ b/src/editor/core/draw/control/Control.ts @@ -243,7 +243,8 @@ export class Control { if (nextIndex === elementList.length) { rightIndex = nextIndex - 1 } - if (!~leftIndex || !~rightIndex) return startIndex + if (!~leftIndex && !~rightIndex) return startIndex + leftIndex = ~leftIndex ? leftIndex : 0 // 删除元素 elementList.splice(leftIndex + 1, rightIndex - leftIndex) return leftIndex