Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_sequencer/sequencer_select.c
| Show First 20 Lines • Show All 973 Lines • ▼ Show 20 Lines | static int sequencer_select_side_of_frame_exec(bContext *C, wmOperator *op) | ||||
| if (extend == false) { | if (extend == false) { | ||||
| ED_sequencer_deselect_all(scene); | ED_sequencer_deselect_all(scene); | ||||
| } | } | ||||
| const int cfra = CFRA; | const int cfra = CFRA; | ||||
| SEQ_CURRENT_BEGIN (ed, seq) { | SEQ_CURRENT_BEGIN (ed, seq) { | ||||
| bool test = false; | bool test = false; | ||||
| switch (side) { | switch (side) { | ||||
| case -1: | case -1: | ||||
| test = (cfra >= seq->startdisp); | test = (cfra >= seq->enddisp); | ||||
| break; | break; | ||||
| case 1: | case 1: | ||||
| test = (cfra <= seq->enddisp); | test = (cfra <= seq->startdisp); | ||||
| break; | break; | ||||
| case 0: | case 0: | ||||
| test = (cfra <= seq->enddisp) && (cfra >= seq->startdisp); | test = (cfra <= seq->enddisp) && (cfra >= seq->startdisp); | ||||
| break; | break; | ||||
| } | } | ||||
| if (test) { | if (test) { | ||||
| seq->flag |= SELECT; | seq->flag |= SELECT; | ||||
| ▲ Show 20 Lines • Show All 605 Lines • Show Last 20 Lines | |||||