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