diff options
author | Nicholas Bishop <nicholasbishop@gmail.com> | 2008-01-13 04:29:45 +0300 |
---|---|---|
committer | Nicholas Bishop <nicholasbishop@gmail.com> | 2008-01-13 04:29:45 +0300 |
commit | 012d196b81c1200dfe5a985bd4448e83c38683b6 (patch) | |
tree | 7b33089333d0dd21203aee0445f861516f4b3df8 /source | |
parent | f1ff291ad13215797bdb40246f543c0b752176f1 (diff) |
== Sculpt ==
Added undo pushes for the items in the sculpt menu
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/src/header_view3d.c | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/source/blender/src/header_view3d.c b/source/blender/src/header_view3d.c index e34890c4313..2f6225bb8e0 100644 --- a/source/blender/src/header_view3d.c +++ b/source/blender/src/header_view3d.c @@ -4374,16 +4374,19 @@ void do_view3d_sculpt_inputmenu(void *arg, int event) switch(event) { case 0: sd->flags ^= SCULPT_INPUT_SMOOTH; + BIF_undo_push("Smooth stroke"); break; case 1: val= sd->tablet_size; if(button(&val,0,10,"Tablet Size:")==0) return; sd->tablet_size= val; + BIF_undo_push("Tablet size"); break; case 2: val= sd->tablet_strength; if(button(&val,0,10,"Tablet Strength:")==0) return; sd->tablet_strength= val; + BIF_undo_push("Tablet strength"); break; } @@ -4404,24 +4407,35 @@ void do_view3d_sculptmenu(void *arg, int event) case 5: case 6: sd->brush_type= event+1; + BIF_undo_push("Brush type"); break; case 7: - br->airbrush= !br->airbrush; break; + br->airbrush= !br->airbrush; + BIF_undo_push("Airbrush"); + break; case 8: - sd->symm ^= SYMM_X; break; + sd->symm ^= SYMM_X; + BIF_undo_push("X Symmetry"); + break; case 9: - sd->symm ^= SYMM_Y; break; + sd->symm ^= SYMM_Y; + BIF_undo_push("Y Symmetry"); + break; case 10: - sd->symm ^= SYMM_Z; break; + sd->symm ^= SYMM_Z; + BIF_undo_push("Z Symmetry"); + break; case 11: - if(G.vd) + if(G.vd) G.vd->pivot_last= !G.vd->pivot_last; break; case 12: sd->flags ^= SCULPT_DRAW_FAST; + BIF_undo_push("Partial Redraw"); break; case 13: sd->flags ^= SCULPT_DRAW_BRUSH; + BIF_undo_push("Draw Brush"); break; case 14: add_blockhandler(curarea, VIEW3D_HANDLER_OBJECT, UI_PNL_UNSTOW); @@ -4436,7 +4450,9 @@ void do_view3d_sculptmenu(void *arg, int event) sculptmode_propset_init(PropsetSize); break; case 18: - br->dir= br->dir==1 ? 2 : 1; break; + br->dir= br->dir==1 ? 2 : 1; + BIF_undo_push("Add/Sub"); + break; } allqueue(REDRAWBUTSEDIT, 0); |