Revision: 55993
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55993
Author:   psy-fi
Date:     2013-04-12 15:45:44 +0000 (Fri, 12 Apr 2013)
Log Message:
-----------
Add property update for radial control operator. It will be necessary
for upcoming overlay refresh commit, but since that commit is becoming
too big, better have this separate to avoid getting this lost in the
noise.

Modified Paths:
--------------
    trunk/blender/source/blender/windowmanager/intern/wm_operators.c

Modified: trunk/blender/source/blender/windowmanager/intern/wm_operators.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_operators.c    
2013-04-12 15:42:16 UTC (rev 55992)
+++ trunk/blender/source/blender/windowmanager/intern/wm_operators.c    
2013-04-12 15:45:44 UTC (rev 55993)
@@ -3677,14 +3677,16 @@
        return OPERATOR_RUNNING_MODAL;
 }
 
-static void radial_control_set_value(RadialControl *rc, float val)
+static void radial_control_set_value(bContext *C, RadialControl *rc, float val)
 {
        switch (rc->type) {
                case PROP_INT:
                        RNA_property_int_set(&rc->ptr, rc->prop, val);
+                       RNA_property_update(C, &rc->ptr, rc->prop);
                        break;
                case PROP_FLOAT:
                        RNA_property_float_set(&rc->ptr, rc->prop, val);
+                       RNA_property_update(C, &rc->ptr, rc->prop);
                        break;
                default:
                        break;
@@ -3758,14 +3760,14 @@
 
                        /* clamp and update */
                        CLAMP(new_value, rc->min_value, rc->max_value);
-                       radial_control_set_value(rc, new_value);
+                       radial_control_set_value(C, rc, new_value);
                        rc->current_value = new_value;
                        break;
 
                case ESCKEY:
                case RIGHTMOUSE:
                        /* canceled; restore original value */
-                       radial_control_set_value(rc, rc->initial_value);
+                       radial_control_set_value(C, rc, rc->initial_value);
                        ret = OPERATOR_CANCELLED;
                        break;
 

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to