[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [19219] branches/blender2.5/blender/source /blender/editors/transform: Share enum types with rna and small bugfix because Ton needs to make keymodifier bitflag work .

Martin Poirier theeth at yahoo.com
Sat Mar 7 11:28:08 CET 2009


Revision: 19219
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19219
Author:   theeth
Date:     2009-03-07 11:28:08 +0100 (Sat, 07 Mar 2009)

Log Message:
-----------
Share enum types with rna and small bugfix because Ton needs to make keymodifier bitflag work.

Modified Paths:
--------------
    branches/blender2.5/blender/source/blender/editors/transform/transform.c
    branches/blender2.5/blender/source/blender/editors/transform/transform_generics.c
    branches/blender2.5/blender/source/blender/editors/transform/transform_ops.c

Modified: branches/blender2.5/blender/source/blender/editors/transform/transform.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/transform/transform.c	2009-03-07 10:26:29 UTC (rev 19218)
+++ branches/blender2.5/blender/source/blender/editors/transform/transform.c	2009-03-07 10:28:08 UTC (rev 19219)
@@ -764,15 +764,15 @@
 			}
 			break;
 		case OKEY:
-			if (t->flag & T_PROP_EDIT && event->keymodifier == KM_SHIFT) {
-				t->scene->prop_mode = (t->scene->prop_mode+1)%6;
+			if (t->flag & T_PROP_EDIT && event->shift) {
+				t->prop_mode = (t->prop_mode + 1) % 6;
 				calculatePropRatio(t);
-				t->redraw= 1;
+				t->redraw = 1;
 			}
 			break;
 		case PADPLUSKEY:
-			if(event->keymodifier & KM_ALT && t->flag & T_PROP_EDIT) {
-				t->prop_size*= 1.1f;
+			if(event->alt && t->flag & T_PROP_EDIT) {
+				t->prop_size *= 1.1f;
 				calculatePropRatio(t);
 			}
 			t->redraw= 1;
@@ -790,7 +790,7 @@
 			t->redraw= 1;
 			break;
 		case PADMINUS:
-			if(event->keymodifier & KM_ALT && t->flag & T_PROP_EDIT) {
+			if(event->alt && t->flag & T_PROP_EDIT) {
 				t->prop_size*= 0.90909090f;
 				calculatePropRatio(t);
 			}
@@ -974,7 +974,7 @@
 	if (RNA_struct_find_property(op->ptr, "proportional"))
 	{
 		RNA_enum_set(op->ptr, "proportional", proportional);
-		RNA_enum_set(op->ptr, "proportional_mode", t->prop_mode);
+		RNA_enum_set(op->ptr, "proportional_editing_falloff", t->prop_mode);
 		RNA_float_set(op->ptr, "proportional_size", t->prop_size);
 	}
 

Modified: branches/blender2.5/blender/source/blender/editors/transform/transform_generics.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/transform/transform_generics.c	2009-03-07 10:26:29 UTC (rev 19218)
+++ branches/blender2.5/blender/source/blender/editors/transform/transform_generics.c	2009-03-07 10:28:08 UTC (rev 19219)
@@ -810,9 +810,9 @@
 		t->prop_size = sce->toolsettings->proportional_size;
 	}
 	
-	if (op && RNA_struct_find_property(op->ptr, "proportional_falloff") && RNA_property_is_set(op->ptr, "proportional_falloff"))
+	if (op && RNA_struct_find_property(op->ptr, "proportional_editing_falloff") && RNA_property_is_set(op->ptr, "proportional_editing_falloff"))
 	{
-		t->prop_mode = RNA_enum_get(op->ptr, "proportional_falloff");
+		t->prop_mode = RNA_enum_get(op->ptr, "proportional_editing_falloff");
 	}
 	else
 	{

Modified: branches/blender2.5/blender/source/blender/editors/transform/transform_ops.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/transform/transform_ops.c	2009-03-07 10:26:29 UTC (rev 19218)
+++ branches/blender2.5/blender/source/blender/editors/transform/transform_ops.c	2009-03-07 10:28:08 UTC (rev 19219)
@@ -30,6 +30,7 @@
 
 #include "RNA_access.h"
 #include "RNA_define.h"
+#include "RNA_enum_types.h"
 
 #include "BLI_arithb.h"
 
@@ -250,7 +251,7 @@
 void Properties_Proportional(struct wmOperatorType *ot)
 {
 	RNA_def_enum(ot->srna, "proportional", proportional_mode_types, 0, "Proportional Edition", "");
-	RNA_def_enum(ot->srna, "proportional_falloff", proportional_falloff_types, 0, "Proportional Falloff", "");
+	RNA_def_enum(ot->srna, "proportional_editing_falloff", prop_mode_items, 0, "Proportional Editing Falloff", "Falloff type for proportional editing mode.");
 	RNA_def_float(ot->srna, "proportional_size", 1, 0, FLT_MAX, "Proportional Size", "", 0, 100);
 
 }





More information about the Bf-blender-cvs mailing list