Merge branch 'master' into blender2.8
[blender.git] / source / blender / editors / space_sequencer / sequencer_edit.c
index 29a7e11d8592507e6cab1efaf251e7e9011ee992..e1163fd32077d91ad31c4147f9cadd43e6b8ce19 100644 (file)
@@ -1265,7 +1265,6 @@ typedef struct SlipData {
        int num_seq;
        bool slow;
        int slow_offset; /* offset at the point where offset was turned on */
-       void *draw_handle;
        NumInput num_input;
 } SlipData;
 
@@ -1300,21 +1299,6 @@ static void transseq_restore(TransSeq *ts, Sequence *seq)
        seq->len = ts->len;
 }
 
-static void draw_slip_extensions(const bContext *C, ARegion *ar, void *data)
-{
-       Scene *scene = CTX_data_scene(C);
-       SlipData *td = data;
-       int i;
-
-       for (i = 0; i < td->num_seq; i++) {
-               Sequence *seq = td->seq_array[i];
-
-               if ((seq->type != SEQ_TYPE_META) && td->trim[i]) {
-                       draw_sequence_extensions(scene, ar, seq);
-               }
-       }
-}
-
 static int slip_add_sequences_rec(ListBase *seqbasep, Sequence **seq_array, bool *trim, int offset, bool do_trim)
 {
        Sequence *seq;
@@ -1363,7 +1347,6 @@ static int sequencer_slip_invoke(bContext *C, wmOperator *op, const wmEvent *eve
        SlipData *data;
        Scene *scene = CTX_data_scene(C);
        Editing *ed = BKE_sequencer_editing_get(scene, false);
-       ARegion *ar = CTX_wm_region(C);
        float mouseloc[2];
        int num_seq, i;
        View2D *v2d = UI_view2d_fromcontext(C);
@@ -1393,8 +1376,6 @@ static int sequencer_slip_invoke(bContext *C, wmOperator *op, const wmEvent *eve
                transseq_backup(data->ts + i, data->seq_array[i]);
        }
 
-       data->draw_handle = ED_region_draw_cb_activate(ar->type, draw_slip_extensions, data, REGION_DRAW_POST_VIEW);
-
        UI_view2d_region_to_view(v2d, event->mval[0], event->mval[1], &mouseloc[0], &mouseloc[1]);
 
        copy_v2_v2_int(data->init_mouse, event->mval);
@@ -1536,7 +1517,6 @@ static int sequencer_slip_modal(bContext *C, wmOperator *op, const wmEvent *even
        Scene *scene = CTX_data_scene(C);
        SlipData *data = (SlipData *)op->customdata;
        ScrArea *sa = CTX_wm_area(C);
-       ARegion *ar = CTX_wm_region(C);
        const bool has_numInput = hasNumInput(&data->num_input);
        bool handled = true;
 
@@ -1594,7 +1574,6 @@ static int sequencer_slip_modal(bContext *C, wmOperator *op, const wmEvent *even
                case RETKEY:
                case SPACEKEY:
                {
-                       ED_region_draw_cb_exit(ar->type, data->draw_handle);
                        MEM_freeN(data->seq_array);
                        MEM_freeN(data->trim);
                        MEM_freeN(data->ts);
@@ -1623,8 +1602,6 @@ static int sequencer_slip_modal(bContext *C, wmOperator *op, const wmEvent *even
                                BKE_sequence_calc(scene, seq);
                        }
 
-                       ED_region_draw_cb_exit(ar->type, data->draw_handle);
-
                        MEM_freeN(data->seq_array);
                        MEM_freeN(data->ts);
                        MEM_freeN(data->trim);