[Bf-blender-cvs] [d302bee] soc-2016-multiview: complete correpondence deletion operator
Tianwei Shen
noreply at git.blender.org
Wed Jul 13 15:40:54 CEST 2016
Commit: d302bee5acaeb9042668fbdab7c49d90b677dd01
Author: Tianwei Shen
Date: Wed Jul 13 21:40:41 2016 +0800
Branches: soc-2016-multiview
https://developer.blender.org/rBd302bee5acaeb9042668fbdab7c49d90b677dd01
complete correpondence deletion operator
===================================================================
M source/blender/editors/space_clip/tracking_ops_correspondence.c
===================================================================
diff --git a/source/blender/editors/space_clip/tracking_ops_correspondence.c b/source/blender/editors/space_clip/tracking_ops_correspondence.c
index 454e4d3..58c2504 100644
--- a/source/blender/editors/space_clip/tracking_ops_correspondence.c
+++ b/source/blender/editors/space_clip/tracking_ops_correspondence.c
@@ -153,13 +153,14 @@ static int delete_correspondence_exec(bContext *C, wmOperator *UNUSED(op))
/* Remove track correspondences from correspondence base
*/
- ListBase *tracksbase = BKE_tracking_get_active_tracks(tracking);
- for (MovieTrackingTrack *track = tracksbase->first, *next_track;
- track != NULL;
- track = next_track) {
- next_track = track->next;
+ ListBase *correspondence_base = &tracking->correspondences;
+ for (MovieTrackingCorrespondence *corr = correspondence_base->first;
+ corr != NULL;
+ corr = corr->next) {
+ MovieTrackingTrack *track;
+ track = corr->self_track;
if (TRACK_VIEW_SELECTED(sc, track)) {
- clip_delete_track(C, clip, track);
+ BLI_freelinkN(correspondence_base, corr);
changed = true;
}
}
More information about the Bf-blender-cvs
mailing list