Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_sequencer/sequencer_select.c
| Show First 20 Lines • Show All 801 Lines • ▼ Show 20 Lines | static bool select_linked_internal(Scene *scene) | ||||
| if (ed == NULL) { | if (ed == NULL) { | ||||
| return false; | return false; | ||||
| } | } | ||||
| bool changed = false; | bool changed = false; | ||||
| LISTBASE_FOREACH (Sequence *, seq, SEQ_active_seqbase_get(ed)) { | LISTBASE_FOREACH (Sequence *, seq, SEQ_active_seqbase_get(ed)) { | ||||
| if ((seq->flag & SELECT) != 0) { | if ((seq->flag & SELECT) == 0) { | ||||
| continue; | continue; | ||||
| } | } | ||||
| /* Only get unselected neighbors. */ | /* Only get unselected neighbors. */ | ||||
| Sequence *neighbor = find_neighboring_sequence(scene, seq, SEQ_SIDE_LEFT, 0); | Sequence *neighbor = find_neighboring_sequence(scene, seq, SEQ_SIDE_LEFT, 0); | ||||
| if (neighbor) { | if (neighbor) { | ||||
| neighbor->flag |= SELECT; | neighbor->flag |= SELECT; | ||||
| recurs_sel_seq(neighbor); | recurs_sel_seq(neighbor); | ||||
| changed = true; | changed = true; | ||||
| ▲ Show 20 Lines • Show All 945 Lines • Show Last 20 Lines | |||||