[Feature Request] Parent task state should reflect sub-task completion (including partial state) #119

Open
opened 2026-05-06 18:38:58 +00:00 by kodebarista · 3 comments
kodebarista commented 2026-05-06 18:38:58 +00:00 (Migrated from github.com)

Issue/Description:
Currently, parent tasks and sub-tasks behave independently. A parent task can be marked as completed even if some or all of its sub-tasks are still incomplete. This creates an inconsistent and confusing state.

A more intuitive approach is for the parent task to reflect the completion state of its sub-tasks. For example:

  • If no sub-tasks are completed -> parent remains unchecked
  • If some sub-tasks are completed -> parent shows an indeterminate (partial) state
  • If all sub-tasks are completed -> parent is marked as completed
  • If user checks parent as completed -> all sub-tasks are checked as completed

This aligns with common task management patterns and improves clarity.

Other Notes:
This would improve UX by aligning the task hierarchy with user expectations and reducing inconsistent states between parent tasks and their sub-tasks.

**Issue/Description:** Currently, parent tasks and sub-tasks behave independently. A parent task can be marked as completed even if some or all of its sub-tasks are still incomplete. This creates an inconsistent and confusing state. A more intuitive approach is for the parent task to reflect the completion state of its sub-tasks. For example: - If no sub-tasks are completed -> parent remains unchecked - If some sub-tasks are completed -> parent shows an indeterminate (partial) state - If all sub-tasks are completed -> parent is marked as completed - If user checks parent as completed -> all sub-tasks are checked as completed This aligns with common task management patterns and improves clarity. **Other Notes:** This would improve UX by aligning the task hierarchy with user expectations and reducing inconsistent states between parent tasks and their sub-tasks.
edfloreshz commented 2026-05-06 19:13:41 +00:00 (Migrated from github.com)

It would be great to have a partial completion state in the checkbox, this is something that can be proposed to libcosmic.

For now, I think we can adhere to the behavior you propose.

It would be great to have a partial completion state in the checkbox, this is something that can be proposed to `libcosmic`. For now, I think we can adhere to the behavior you propose.
edfloreshz commented 2026-05-06 19:42:37 +00:00 (Migrated from github.com)

I actually reported this way back in 2022

https://github.com/pop-os/libcosmic/issues/24

I actually reported this way back in 2022 https://github.com/pop-os/libcosmic/issues/24
kodebarista commented 2026-05-07 01:25:50 +00:00 (Migrated from github.com)

I've upvoted the issue in libcosmic

I've upvoted the issue in libcosmic
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
edfloreshz/tasks#119
No description provided.