mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Improve group selection semantics
Now that the last commit tried to avoid changing the child selections if the selected group partially matched, we should always [un]select all children when we actually decide to change something. Before, it would try to minimize selection damage by stopping [un]selecting when it hit a child that already matched the selection, but since we minimize damage differently, the all-or-nothing approach is better, and gets us sane behavior when the group is collapsed. Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
5322b4aac1
commit
5726a50d89
1 changed files with 1 additions and 1 deletions
|
@ -226,7 +226,7 @@ static void select_dive_group(GtkTreeModel *model, GtkTreeSelection *selection,
|
|||
first = 0;
|
||||
dive = get_dive(idx);
|
||||
if (dive->selected == selected)
|
||||
break;
|
||||
continue;
|
||||
|
||||
select_dive(dive, selected);
|
||||
if (selected)
|
||||
|
|
Loading…
Add table
Reference in a new issue