<div dir="ltr">Hi,<div><br></div><div>Another issue I stumbled across is the usage of the Independent property on CheckBoxTreeItem. The docs read:</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">A BooleanProperty used to represent the independent state of this CheckBoxTreeItem. The independent state is used to represent whether changes to a single CheckBoxTreeItem should influence the state of its parent and children.</blockquote><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">By default, the independent property is false, which means that when a CheckBoxTreeItem has state changes to the selected or indeterminate properties, the state of related CheckBoxTreeItems will possibly be changed. If the independent property is set to true, the state of related CheckBoxTreeItems will never change.</blockquote><div><br></div><div>It makes it clear that changes to this checkbox don't influence its children/parents, and in terms of usage, it means that clicking on the checkbox doesn't change the state of its parents/children. However:</div><div><br></div><div>1. Does it also include stopping the propagation of selection updates through it? If an independent item has a child and a parent, and the parent is selected, does the item stop its child from being selected? I think that the answer is yes, but I want to make sure the independent property wasn't just meant for direct clicks or direct changes to its own properties alone.</div><div><br></div><div>2. Do the parents/children affect this item? The docs only mention one direction: item -> parents/children, it doesn't mention parents/children -> item. As it stands currently, the item seems to be affected by other selections. I find it odd because this doesn't make the item really independent, and I can't think of a use case for this one-sided independent behavior.</div><div><br></div><div>In any case, I think that the documentation should clarify these points, so I would like to know what the behavior should be.</div><div><br></div><div>- Nir</div></div>