[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23248] branches/itasc/source/blender/ editors: Add button in constraint template to turn constraint on/off.
Benoit Bolsee
benoit.bolsee at online.be
Tue Sep 15 14:46:18 CEST 2009
Revision: 23248
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23248
Author: ben2610
Date: 2009-09-15 14:46:18 +0200 (Tue, 15 Sep 2009)
Log Message:
-----------
Add button in constraint template to turn constraint on/off. Fix redraw problem with template buttons and pose RNA updates: NB_POSE was not taken into account for redrawing the 3D view.
Modified Paths:
--------------
branches/itasc/source/blender/editors/interface/interface_templates.c
branches/itasc/source/blender/editors/space_view3d/space_view3d.c
Modified: branches/itasc/source/blender/editors/interface/interface_templates.c
===================================================================
--- branches/itasc/source/blender/editors/interface/interface_templates.c 2009-09-15 12:45:05 UTC (rev 23247)
+++ branches/itasc/source/blender/editors/interface/interface_templates.c 2009-09-15 12:46:18 UTC (rev 23248)
@@ -675,6 +675,8 @@
if(ob->type==OB_ARMATURE) DAG_id_flush_update(&ob->id, OB_RECALC_DATA|OB_RECALC_OB);
else DAG_id_flush_update(&ob->id, OB_RECALC_OB);
+
+ WM_event_add_notifier(C, NC_OBJECT|ND_CONSTRAINT, ob);
// XXX allqueue(REDRAWVIEW3D, 0);
// XXX allqueue(REDRAWBUTSOBJECT, 0);
@@ -883,11 +885,13 @@
uiDefIconButO(block, BUT, "CONSTRAINT_OT_move_down", WM_OP_INVOKE_DEFAULT, VICON_MOVE_DOWN, xco+width-50+18, yco, 16, 18, "Move constraint down in constraint stack");
uiBlockEndAlign(block);
}
-
-
+
/* Close 'button' - emboss calls here disable drawing of 'button' behind X */
uiBlockSetEmboss(block, UI_EMBOSSN);
+ uiBlockBeginAlign(block);
+ uiDefIconButBitS(block, ICONTOGN, CONSTRAINT_OFF, B_CONSTRAINT_TEST, ICON_CHECKBOX_DEHLT, xco+243, yco, 19, 19, &con->flag, 0.0, 0.0, 0.0, 0.0, "enable/disable constraint");
uiDefIconButO(block, BUT, "CONSTRAINT_OT_delete", WM_OP_INVOKE_DEFAULT, ICON_X, xco+262, yco, 19, 19, "Delete constraint");
+ uiBlockEndAlign(block);
uiBlockSetEmboss(block, UI_EMBOSS);
}
Modified: branches/itasc/source/blender/editors/space_view3d/space_view3d.c
===================================================================
--- branches/itasc/source/blender/editors/space_view3d/space_view3d.c 2009-09-15 12:45:05 UTC (rev 23247)
+++ branches/itasc/source/blender/editors/space_view3d/space_view3d.c 2009-09-15 12:46:18 UTC (rev 23248)
@@ -456,6 +456,7 @@
case ND_MODIFIER:
case ND_CONSTRAINT:
case ND_KEYS:
+ case ND_POSE:
case ND_PARTICLE_SELECT:
case ND_PARTICLE_DATA:
ED_region_tag_redraw(ar);
More information about the Bf-blender-cvs
mailing list