> It looks like we need an expected behavior description.
Simple: the category checkbox is currently toggling all the children items, when its new state should be propagated to all children:
* selecting a category results in all children being selected
* de-selecting a category results in all children being de-selected (cleared)
Optionally, a third (gray) state would leave the individual selections as they were last set manually, but I guess that depends on the widget used.
> It looks like we need an expected behavior description.
Simple: the category checkbox is currently toggling all the children items, when its new state should be propagated to all children:
* selecting a category results in all children being selected
* de-selecting a category results in all children being de-selected (cleared)
Optionally, a third (gray) state would leave the individual selections as they were last set manually, but I guess that depends on the widget used.