可拖动鼠标光标

Var*_*the 7 flutter flutter-web

当可拖动对象在飞行中时,如何使鼠标光标变为?SystemMouseCursors.grabbing

这是我到目前为止所拥有的。

return Draggable(
      data: data,
      onDragCompleted: () {
        setState(() {
          data = widget.create();
        });
      },
      child: MouseRegion(
        cursor: SystemMouseCursors.grab,
        child: child: child,
      ),
      childWhenDragging: MouseRegion(
        cursor: SystemMouseCursors.grabbing,
        child: child,
      ),
      feedback: MouseRegion(
        cursor: SystemMouseCursors.grabbing,
        child: child,
      )
    );
Run Code Online (Sandbox Code Playgroud)

这样,当鼠标悬停而不是拖动时(SystemMouseCursors.grab),如果您不将鼠标从原点​​移动而是抓取(SystemMouseCursors.grabbing),则光标会正确运行。

然而,一旦您将其拖离原点,它就会直接返回到SystemMouseCursors.basic.

如何让光标贯穿SystemMouseCursors.grabbing整个可拖动的飞行?

小智 1

我有同样的问题,我只是ignoringFeedbackPointer: falseDraggable小部件中设置并且它起作用了。