[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [38458] branches/soc-2011-tomato/source/ blender/editors/space_clip: Camera tracking integration

Sergey Sharybin g.ulairi at gmail.com
Sun Jul 17 20:16:25 CEST 2011


Revision: 38458
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=38458
Author:   nazgul
Date:     2011-07-17 18:16:24 +0000 (Sun, 17 Jul 2011)
Log Message:
-----------
Camera tracking integration
===========================

Click-and-slide behavior for placing marker.

Now "workflow" of adding new marker is following:
- Hit Ctrl+LMB
- Release Ctrl
- Slide mouse to give marker better position using
  preview widged for this.

"Previous" behavior is valid still.

Modified Paths:
--------------
    branches/soc-2011-tomato/source/blender/editors/space_clip/clip_ops.c
    branches/soc-2011-tomato/source/blender/editors/space_clip/space_clip.c

Modified: branches/soc-2011-tomato/source/blender/editors/space_clip/clip_ops.c
===================================================================
--- branches/soc-2011-tomato/source/blender/editors/space_clip/clip_ops.c	2011-07-17 18:04:28 UTC (rev 38457)
+++ branches/soc-2011-tomato/source/blender/editors/space_clip/clip_ops.c	2011-07-17 18:16:24 UTC (rev 38458)
@@ -708,4 +708,10 @@
 	WM_operatortype_macro_define(ot, "CLIP_OT_add_marker");
 	otmacro= WM_operatortype_macro_define(ot, "TRANSFORM_OT_translate");
 	RNA_struct_idprops_unset(otmacro->ptr, "release_confirm");
+
+	ot= WM_operatortype_append_macro("CLIP_OT_add_marker_slide", "Add Marker and Slide", OPTYPE_UNDO|OPTYPE_REGISTER);
+	ot->description = "Add new marker and slide it with mouse until mouse button release";
+	WM_operatortype_macro_define(ot, "CLIP_OT_add_marker");
+	otmacro= WM_operatortype_macro_define(ot, "TRANSFORM_OT_translate");
+	RNA_boolean_set(otmacro->ptr, "release_confirm", 1);
 }

Modified: branches/soc-2011-tomato/source/blender/editors/space_clip/space_clip.c
===================================================================
--- branches/soc-2011-tomato/source/blender/editors/space_clip/space_clip.c	2011-07-17 18:04:28 UTC (rev 38457)
+++ branches/soc-2011-tomato/source/blender/editors/space_clip/space_clip.c	2011-07-17 18:16:24 UTC (rev 38458)
@@ -271,7 +271,7 @@
 	WM_keymap_add_item(keymap, "CLIP_OT_select_border", BKEY, KM_PRESS, 0, 0);
 	WM_keymap_add_item(keymap, "CLIP_OT_select_circle", CKEY, KM_PRESS, 0, 0);
 
-	WM_keymap_add_item(keymap, "CLIP_OT_add_marker", LEFTMOUSE, KM_PRESS, KM_CTRL, 0);
+	WM_keymap_add_item(keymap, "CLIP_OT_add_marker_slide", LEFTMOUSE, KM_PRESS, KM_CTRL, 0);
 
 	kmi= WM_keymap_add_item(keymap, "CLIP_OT_track_markers", LEFTARROWKEY, KM_PRESS, KM_ALT, 0);
 	RNA_boolean_set(kmi->ptr, "backwards", 1);




More information about the Bf-blender-cvs mailing list