From fd65a649303cee33266c6fffffab5f86df47545e Mon Sep 17 00:00:00 2001 From: Ichthyostega Date: Fri, 19 Aug 2016 14:33:49 +0200 Subject: 2D stabilization: change presentation of target_scale in UI Alongside with this change, we fix disabling of Autoscale, because this feature works even when rotation/scale is disabled. --- release/scripts/startup/bl_ui/space_clip.py | 8 +++----- source/blender/makesrna/intern/rna_tracking.c | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/release/scripts/startup/bl_ui/space_clip.py b/release/scripts/startup/bl_ui/space_clip.py index 8d581e84e25..5cc135392c1 100644 --- a/release/scripts/startup/bl_ui/space_clip.py +++ b/release/scripts/startup/bl_ui/space_clip.py @@ -960,7 +960,6 @@ class CLIP_PT_stabilization(CLIP_PT_reconstruction_panel, Panel): icon='DOWNARROW_HLT') row = layout.row() - row.active = stab.use_stabilize_rotation row.prop(stab, "use_autoscale") sub = row.row() sub.active = stab.use_autoscale @@ -971,10 +970,9 @@ class CLIP_PT_stabilization(CLIP_PT_reconstruction_panel, Panel): # Hrm, how to make it more obvious label? row.prop(stab, "target_position", text="") col.prop(stab, "target_rotation") - if stab.use_autoscale: - col.label(text="Auto Scale Factor: %5.3f" % (1.0 / stab.target_zoom)) - else: - col.prop(stab, "target_zoom") + row = col.row(align=True) + row.prop(stab, "target_scale") + row.active = not stab.use_autoscale col = layout.column(align=True) col.prop(stab, "influence_location") diff --git a/source/blender/makesrna/intern/rna_tracking.c b/source/blender/makesrna/intern/rna_tracking.c index 2d068bbab26..6e41a7ad09a 100644 --- a/source/blender/makesrna/intern/rna_tracking.c +++ b/source/blender/makesrna/intern/rna_tracking.c @@ -1774,7 +1774,7 @@ static void rna_def_trackingStabilization(BlenderRNA *brna) RNA_def_property_update(prop, NC_MOVIECLIP | ND_DISPLAY, NULL); /* target scale */ - prop = RNA_def_property(srna, "target_zoom", PROP_FLOAT, PROP_FACTOR); + prop = RNA_def_property(srna, "target_scale", PROP_FLOAT, PROP_FACTOR); RNA_def_property_float_sdna(prop, NULL, "scale"); RNA_def_property_range(prop, FLT_EPSILON, FLT_MAX); RNA_def_property_ui_range(prop, 0.01f, 10.0f, 0.001f, 3); /* increment in steps of 0.001. Show 3 digit after point */ -- cgit v1.2.3