diff --git a/src/ClaudeDo.Ui/ViewModels/Islands/TasksIslandViewModel.cs b/src/ClaudeDo.Ui/ViewModels/Islands/TasksIslandViewModel.cs index bff9fef9..4cc31eed 100644 --- a/src/ClaudeDo.Ui/ViewModels/Islands/TasksIslandViewModel.cs +++ b/src/ClaudeDo.Ui/ViewModels/Islands/TasksIslandViewModel.cs @@ -1009,6 +1009,7 @@ public sealed partial class TasksIslandViewModel : ViewModelBase, IDisposable { if (!CanReorder || _currentList is null) return; if (source.IsRunning || target.IsRunning) return; + if (source.Done || target.Done) return; if (ReferenceEquals(source, target)) return; // Master Items: single Move event (no Reset) so ItemsControls animate, not rebuild. diff --git a/src/ClaudeDo.Ui/Views/Islands/TasksIslandView.axaml.cs b/src/ClaudeDo.Ui/Views/Islands/TasksIslandView.axaml.cs index 69c7b2e5..71e22a22 100644 --- a/src/ClaudeDo.Ui/Views/Islands/TasksIslandView.axaml.cs +++ b/src/ClaudeDo.Ui/Views/Islands/TasksIslandView.axaml.cs @@ -94,8 +94,8 @@ public partial class TasksIslandView : UserControl && parentVisual.FindAncestorOfType