Please read the official doc comment of buildDefaultDragHandles before using ReorderableDragStartListener. The default behavior is different depending on the platform, on desktop, the behavior is same as Flutter 2.x, on mobile, users will need to long press the item and then drag to save some space of adding the trailing drag handle icon. Using ReorderableDragStartListener without setting buildDefaultDragHandles to false, will cause to duplicate the icon on desktop platforms.