daybrush / moveable

Moveable! Draggable! Resizable! Scalable! Rotatable! Warpable! Pinchable! Groupable! Snappable!
https://daybrush.com/moveable/
MIT License
9.96k stars 618 forks source link

When multiple boxes are selected, you will find that "moveable-control-box" will create multiple boxes #1106

Open allenxie888 opened 6 months ago

allenxie888 commented 6 months ago

Environments

Description

When multiple boxes are selected, you will find that "moveable-control-box" will create multiple boxes. (As shown below) WX20240401-164641

This problem will occur in my test version 0.47.0 or above。

SidIcarus commented 5 months ago

If you want to handle removing it, you can do so in the changeTargets handler

let controlBox = undefined

function changeTargets(e) {
  if (controlBox !== e.currentTarget.getControlBoxElement()) {
    controlBox?.remove()
    controlBox = e.currentTarget.getControlBoxElement()
  }
}