diff --git a/lib/screens/playlist/playlist_item_card.dart b/lib/screens/playlist/playlist_item_card.dart index 204cebc8..a15274c9 100644 --- a/lib/screens/playlist/playlist_item_card.dart +++ b/lib/screens/playlist/playlist_item_card.dart @@ -54,12 +54,16 @@ class _PlaylistItemCardState extends State { child: Row( children: [ // Drag handle (if reorderable) + // Wrapped in GestureDetector to consume long-press and prevent context menu if (widget.canReorder) - ReorderableDragStartListener( - index: widget.index, - child: const Padding( - padding: EdgeInsets.only(right: 12), - child: AppIcon(Symbols.drag_indicator_rounded, fill: 1, color: Colors.grey), + GestureDetector( + onLongPress: () {}, + child: ReorderableDragStartListener( + index: widget.index, + child: const Padding( + padding: EdgeInsets.only(right: 12), + child: AppIcon(Symbols.drag_indicator_rounded, fill: 1, color: Colors.grey), + ), ), ),