Index: source/blender/makesrna/intern/rna_define.c
===================================================================
--- source/blender/makesrna/intern/rna_define.c (revision 28789)
+++ source/blender/makesrna/intern/rna_define.c (working copy)
@@ -1093,15 +1093,15 @@
switch(prop->type) {
case PROP_INT: {
IntPropertyRNA *iprop= (IntPropertyRNA*)prop;
- iprop->softmin= (int)min;
- iprop->softmax= (int)max;
+ iprop->softmin= INT_MIN;
+ iprop->softmax= INT_MAX;
iprop->step= (int)step;
break;
}
case PROP_FLOAT: {
FloatPropertyRNA *fprop= (FloatPropertyRNA*)prop;
- fprop->softmin= (float)min;
- fprop->softmax= (float)max;
+ fprop->softmin= FLT_MIN;
+ fprop->softmax= FLT_MAX;
fprop->step= (float)step;
fprop->precision= (int)precision;
break;
@@ -1120,18 +1120,18 @@
switch(prop->type) {
case PROP_INT: {
IntPropertyRNA *iprop= (IntPropertyRNA*)prop;
- iprop->hardmin= (int)min;
- iprop->hardmax= (int)max;
- iprop->softmin= MAX2((int)min, iprop->hardmin);
- iprop->softmax= MIN2((int)max, iprop->hardmax);
+ iprop->hardmin= INT_MIN;
+ iprop->hardmax= INT_MAX;
+ iprop->softmin= INT_MIN;
+ iprop->softmax= INT_MAX;
break;
}
case PROP_FLOAT: {
FloatPropertyRNA *fprop= (FloatPropertyRNA*)prop;
- fprop->hardmin= (float)min;
- fprop->hardmax= (float)max;
- fprop->softmin= MAX2((float)min, fprop->hardmin);
- fprop->softmax= MIN2((float)max, fprop->hardmax);
+ fprop->hardmin= FLT_MIN;
+ fprop->hardmax= FLT_MAX;
+ fprop->softmin= FLT_MIN;
+ fprop->softmax= FLT_MAX;
break;
}
default:
@@ -1527,8 +1527,8 @@
iprop->hardmin= INT_MIN;
iprop->hardmax= INT_MAX;
- iprop->softmin= -10000; /* rather arbitrary .. */
- iprop->softmax= 10000;
+ iprop->softmin= INT_MIN; /* rather arbitrary .. */
+ iprop->softmax= INT_MAX;
}
if(prop->subtype == PROP_UNSIGNED || prop->subtype == PROP_PERCENTAGE || prop->subtype == PROP_FACTOR)