anchor.diff:      event.preventDefault();
       querySelector('body').style.userSelect = 'none';
       removeParentConnections(e);
  +    int mouseMovementX = 0, mouseMovementY = 0; // For tracking the mouse movement
  +    int mouseLastPositionX = event.page.x, mouseLastPositionY = event.page.y; // For tracking the mouse movement
       StreamSubscription mouseMove = document.onMouseMove.listen((MouseEvent event) {
         event.stopPropagation();
         event.preventDefault();
  -      int newLeft = e.offset.left + event.movement.x;
  -      int newTop = e.offset.top + event.movement.y;
  +      mouseMovementX = event.client.x - mouseLastPositionX; // For tracking the mouse movement
  +      mouseMovementY = event.client.y - mouseLastPositionY; // For tracking the mouse movement
  +      mouseLastPositionX = event.client.x; // For tracking the mouse movement
  +      mouseLastPositionY = event.client.y; // For tracking the mouse movement
  +      int newLeft = e.offset.left + mouseMovementX;
  +      int newTop = e.offset.top + mouseMovementY;
         e.style.left = '${newLeft}px';
         e.style.top = '${newTop}px';
         prepareSnapToOtherPanels(e);
  -      moveChildrenConnections(e, event.movement.x, event.movement.y);
  +      moveChildrenConnections(e, mouseMovementX, mouseMovementY);
       });
   
       StreamSubscription mouseUp;
  
positive.code:           resizeElement.classes.contains('top-right')) {
          removeParentConnections(e);
        }
        StreamSubscription mouseMove = document.onMouseMove.listen((MouseEvent event) {
          borders.forEach((Borders border) {
            bool fixedHeight = e.attributes.containsKey('fixed-height');
            int newWidth = e.contentEdge.width;
  
negative.code:         if (resizeElement.classes.contains('bottom') ||
              resizeElement.classes.contains('bottom-left') ||
              resizeElement.classes.contains('bottom-right')) {
            moveChildrenConnections(e, 0, event.movementY);
          }
        });
  
  