Skip to content

Drag & Drop

Reorder tasks, move between statuses, re-parent subtasks, and reorder projects.

In List View

DragEffect
Within a list / groupReorder
Cross-group dragUpdates the grouping field (status, priority, due-date bucket, project)
To another project in the sidebarMove to that project
Onto another taskRe-parent as a subtask

In Kanban View

DragEffect
Within a columnReorder
To another columnUpdate status
Onto a cardRe-parent as a subtask of that card
To the column headerAppend to that column

Multi-Select Drag

Select multiple tasks first, then drag any of them. The whole selection moves together. See Bulk Actions for selecting tasks.

Re-Parenting Subtasks

Drag a subtask onto another parent to move it. Drag to the top level to promote the subtask. Drag onto a different project to move the subtree to that project.

Project Reorder

Drag projects in the sidebar to reorder them. The order persists locally and syncs across devices.

Drop Indicators

A horizontal blue line previews where the drag will land. Indented lines indicate re-parenting; non-indented lines indicate sibling reorder.

Keyboard Alternatives

For accessibility:

  • Use the row context menu to set status / priority / project
  • Use Bulk Actions for multi-row changes without dragging
  • Use Hint Mode to operate without a mouse

Edge Cases

  • Recurring task — dragging changes the series unless you've started editing only the current occurrence
  • Subtask drop on its own ancestor — silently rejected (would create a cycle)
  • Drop on a status that doesn't exist for the project — silently rejected; the row snaps back

See Also

Released under the GNU GPL v3.0.