Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorNicholas Bishop <nicholasbishop@gmail.com>2008-01-13 04:29:45 +0300
committerNicholas Bishop <nicholasbishop@gmail.com>2008-01-13 04:29:45 +0300
commit012d196b81c1200dfe5a985bd4448e83c38683b6 (patch)
tree7b33089333d0dd21203aee0445f861516f4b3df8 /source
parentf1ff291ad13215797bdb40246f543c0b752176f1 (diff)
== Sculpt ==
Added undo pushes for the items in the sculpt menu
Diffstat (limited to 'source')
-rw-r--r--source/blender/src/header_view3d.c28
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);