Currently, shift-selecting over a collapsed row versus ctrl-selecting those same top level rows results in different behavior. Shift-selecting over a collapsed row should really not be selecting the hidden children, because the user cannot actually see that the hidden rows have been selected.
Sidewise should only select visible rows during shift-select and rely on collapsed-children special casing logic for performing operations against collapsed rows.
Currently, shift-selecting over a collapsed row versus ctrl-selecting those same top level rows results in different behavior. Shift-selecting over a collapsed row should really not be selecting the hidden children, because the user cannot actually see that the hidden rows have been selected.
Sidewise should only select visible rows during shift-select and rely on collapsed-children special casing logic for performing operations against collapsed rows.