diff --git a/lib/view/page/setting/seq/srv_detail_seq.dart b/lib/view/page/setting/seq/srv_detail_seq.dart index 72f82e7b..5ae8e132 100644 --- a/lib/view/page/setting/seq/srv_detail_seq.dart +++ b/lib/view/page/setting/seq/srv_detail_seq.dart @@ -40,13 +40,16 @@ class _ServerDetailOrderPageState extends State { buildDefaultDragHandles: false, itemBuilder: (_, idx) { final key = allKeys[idx]; - return CardX( + return ReorderableDelayedDragStartListener( key: ValueKey(idx), - child: ListTile( - contentPadding: const EdgeInsets.only(left: 23, right: 11), - leading: Icon(ServerDetailCards.fromName(key)?.icon), - title: Text(key), - trailing: _buildCheckBox(keys, key, idx, idx < keys.length), + index: idx, + child: CardX( + child: ListTile( + contentPadding: const EdgeInsets.only(left: 23, right: 11), + leading: Icon(ServerDetailCards.fromName(key)?.icon), + title: Text(key), + trailing: _buildCheckBox(keys, key, idx, idx < keys.length), + ), ), ); },