Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source/blender/editors/space_sequencer/sequencer_select.c24
1 files changed, 10 insertions, 14 deletions
diff --git a/source/blender/editors/space_sequencer/sequencer_select.c b/source/blender/editors/space_sequencer/sequencer_select.c
index c9fdb4ac5f5..2100c97079e 100644
--- a/source/blender/editors/space_sequencer/sequencer_select.c
+++ b/source/blender/editors/space_sequencer/sequencer_select.c
@@ -358,36 +358,32 @@ static int sequencer_select_invoke(bContext *C, wmOperator *op, const wmEvent *e
x = UI_view2d_region_to_view_x(v2d, event->mval[0]);
break;
case SEQ_SELECT_LR_LEFT:
+ x = CFRA - 1.0f;
+ break;
case SEQ_SELECT_LR_RIGHT:
+ default:
x = CFRA;
break;
}
SEQP_BEGIN (ed, seq)
{
- if (x < CFRA) {
- if (seq->enddisp <= CFRA) {
- seq->flag |= SELECT;
- recurs_sel_seq(seq);
- }
- }
- else {
- if (seq->startdisp >= CFRA) {
- seq->flag |= SELECT;
- recurs_sel_seq(seq);
- }
+ if (((x < CFRA) && (seq->enddisp <= CFRA)) ||
+ ((x >= CFRA) && (seq->startdisp >= CFRA)))
+ {
+ seq->flag |= SELECT;
+ recurs_sel_seq(seq);
}
}
SEQ_END
-
{
SpaceSeq *sseq = CTX_wm_space_seq(C);
if (sseq && sseq->flag & SEQ_MARKER_TRANS) {
TimeMarker *tmarker;
for (tmarker = scene->markers.first; tmarker; tmarker = tmarker->next) {
- if (((x < CFRA) && tmarker->frame < CFRA) ||
- ((x >= CFRA) && tmarker->frame >= CFRA))
+ if (((x < CFRA) && (tmarker->frame <= CFRA)) ||
+ ((x >= CFRA) && (tmarker->frame >= CFRA)))
{
tmarker->flag |= SELECT;
}