replaceGestureHandle method
Changing a click into a drag keeps the original transform baseline.
Implementation
void replaceGestureHandle(DiagramDragHandle handle) {
if (world case DiagramTransformGestureInteractionWorld(
:final pointerId,
:final baseline,
)) {
world = DiagramTransformGestureInteractionWorld(
pointerId: pointerId,
handle: handle,
baseline: baseline,
groupFocusPath: groupFocusPath,
);
} else if (activePointerId case final pointerId?) {
setGestureWorld(pointerId, handle);
}
}