[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34253] trunk/blender/source/blender/ editors/animation/anim_markers.c: bugfix [#25542] do not work??\227?\128? \128"Bind camera to Markers"

Campbell Barton ideasman42 at gmail.com
Tue Jan 11 11:00:22 CET 2011


Revision: 34253
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=34253
Author:   campbellbarton
Date:     2011-01-11 10:00:21 +0000 (Tue, 11 Jan 2011)
Log Message:
-----------
bugfix [#25542] do not work??\227?\128?\128"Bind camera to Markers"

Modified Paths:
--------------
    trunk/blender/source/blender/editors/animation/anim_markers.c

Modified: trunk/blender/source/blender/editors/animation/anim_markers.c
===================================================================
--- trunk/blender/source/blender/editors/animation/anim_markers.c	2011-01-11 09:41:26 UTC (rev 34252)
+++ trunk/blender/source/blender/editors/animation/anim_markers.c	2011-01-11 10:00:21 UTC (rev 34253)
@@ -1321,27 +1321,20 @@
 #ifdef DURIAN_CAMERA_SWITCH
 /* ******************************* camera bind marker ***************** */
 
-/* remove selected TimeMarkers */
 static int ed_marker_camera_bind_exec(bContext *C, wmOperator *UNUSED(op))
 {
 	Scene *scene= CTX_data_scene(C);
 	ListBase *markers= ED_context_get_markers(C);
 	TimeMarker *marker;
-	short changed= 0;
 
-	if(markers == NULL)
+	marker= ED_markers_get_first_selected(markers);
+	if(marker == NULL)
 		return OPERATOR_CANCELLED;
 
-	for(marker= markers->first; marker; marker= marker->next) {
-		if(marker->flag & SELECT) {
-			marker->camera= scene->camera;
-		}
-	}
+	marker->camera= scene->camera;
 
-	if (changed) {
-		WM_event_add_notifier(C, NC_SCENE|ND_MARKERS, NULL);
-		WM_event_add_notifier(C, NC_ANIMATION|ND_MARKERS, NULL);
-	}
+	WM_event_add_notifier(C, NC_SCENE|ND_MARKERS, NULL);
+	WM_event_add_notifier(C, NC_ANIMATION|ND_MARKERS, NULL);
 
 	return OPERATOR_FINISHED;
 }




More information about the Bf-blender-cvs mailing list