Index: source/blender/makesrna/intern/rna_scene.c |
=================================================================== |
--- source/blender/makesrna/intern/rna_scene.c (revision 41254) |
+++ source/blender/makesrna/intern/rna_scene.c (working copy) |
@@ -1060,6 +1060,15 @@ |
} |
} |
+static void rna_SceneCamera_update(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *ptr) |
+{ |
+ Scene *scene= (Scene*)ptr->id.data; |
+ Object *camera= scene->camera; |
+ |
+ if(camera) |
+ DAG_id_tag_update(&camera->id, 0); |
+} |
+ |
#else |
static void rna_def_transform_orientation(BlenderRNA *brna) |
@@ -2414,13 +2423,13 @@ |
RNA_def_property_int_sdna(prop, NULL, "xsch"); |
RNA_def_property_range(prop, 4, 10000); |
RNA_def_property_ui_text(prop, "Resolution X", "Number of horizontal pixels in the rendered image"); |
- RNA_def_property_update(prop, NC_SCENE|ND_RENDER_OPTIONS, NULL); |
+ RNA_def_property_update(prop, NC_SCENE|ND_RENDER_OPTIONS, "rna_SceneCamera_update"); |
prop= RNA_def_property(srna, "resolution_y", PROP_INT, PROP_NONE); |
RNA_def_property_int_sdna(prop, NULL, "ysch"); |
RNA_def_property_range(prop, 4, 10000); |
RNA_def_property_ui_text(prop, "Resolution Y", "Number of vertical pixels in the rendered image"); |
- RNA_def_property_update(prop, NC_SCENE|ND_RENDER_OPTIONS, NULL); |
+ RNA_def_property_update(prop, NC_SCENE|ND_RENDER_OPTIONS, "rna_SceneCamera_update"); |
prop= RNA_def_property(srna, "resolution_percentage", PROP_INT, PROP_PERCENTAGE); |
RNA_def_property_int_sdna(prop, NULL, "size"); |
@@ -2445,13 +2454,13 @@ |
RNA_def_property_float_sdna(prop, NULL, "xasp"); |
RNA_def_property_range(prop, 1.0f, 200.0f); |
RNA_def_property_ui_text(prop, "Pixel Aspect X", "Horizontal aspect ratio - for anamorphic or non-square pixel output"); |
- RNA_def_property_update(prop, NC_SCENE|ND_RENDER_OPTIONS, NULL); |
+ RNA_def_property_update(prop, NC_SCENE|ND_RENDER_OPTIONS, "rna_SceneCamera_update"); |
prop= RNA_def_property(srna, "pixel_aspect_y", PROP_FLOAT, PROP_NONE); |
RNA_def_property_float_sdna(prop, NULL, "yasp"); |
RNA_def_property_range(prop, 1.0f, 200.0f); |
RNA_def_property_ui_text(prop, "Pixel Aspect Y", "Vertical aspect ratio - for anamorphic or non-square pixel output"); |
- RNA_def_property_update(prop, NC_SCENE|ND_RENDER_OPTIONS, NULL); |
+ RNA_def_property_update(prop, NC_SCENE|ND_RENDER_OPTIONS, "rna_SceneCamera_update"); |
/* JPEG and AVI JPEG */ |
@@ -3733,6 +3742,14 @@ |
RNA_def_property_struct_type(prop, "TransformOrientation"); |
RNA_def_property_ui_text(prop, "Transform Orientations", ""); |
+ /* acctive MovieClip */ |
+ prop= RNA_def_property(srna, "active_clip", PROP_POINTER, PROP_NONE); |
+ RNA_def_property_pointer_sdna(prop, NULL, "clip"); |
+ RNA_def_property_flag(prop, PROP_EDITABLE); |
+ RNA_def_property_struct_type(prop, "MovieClip"); |
+ RNA_def_property_ui_text(prop, "Active Movie Clip", "Active movie clip used for constraints and viewport drawing"); |
+ RNA_def_property_update(prop, NC_SPACE|ND_SPACE_VIEW3D, NULL); |
+ |
/* Nestled Data */ |
rna_def_tool_settings(brna); |
rna_def_unit_settings(brna); |