diff options
author | Ton Roosendaal <ton@blender.org> | 2010-12-19 12:41:41 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2010-12-19 12:41:41 +0300 |
commit | e53921cf40af1ecb7ee9da55401c7c2737ed2c39 (patch) | |
tree | 6e2088a77b4d98cb0149e60facc1780613102a04 /source/blender/editors/transform | |
parent | de1bb51b0ac72eebb39e64db7d71e97770ef2dbc (diff) |
Bugfix #25292
In sculpt mode, Object transform still worked, which was:
1) Not undo-able (sculpt undo stack)
2) Clearing the entire sculpt undo stack on operator redo
3) Had keymap conflict for R
Simply added check for this case and return trans operator.
Diffstat (limited to 'source/blender/editors/transform')
-rw-r--r-- | source/blender/editors/transform/transform_conversions.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/editors/transform/transform_conversions.c b/source/blender/editors/transform/transform_conversions.c index 0dbcfd76ecc..1029501b036 100644 --- a/source/blender/editors/transform/transform_conversions.c +++ b/source/blender/editors/transform/transform_conversions.c @@ -5391,6 +5391,9 @@ void createTransData(bContext *C, TransInfo *t) sort_trans_data_dist(t); } } + else if (ob && (ob->mode & OB_MODE_SCULPT)) { + /* sculpt mode has own undo stack, transform ops redo clears sculpt undo stack */ + } else { createTransObject(C, t); t->flag |= T_OBJECT; |