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
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2010-12-19 12:41:41 +0300
committerTon Roosendaal <ton@blender.org>2010-12-19 12:41:41 +0300
commite53921cf40af1ecb7ee9da55401c7c2737ed2c39 (patch)
tree6e2088a77b4d98cb0149e60facc1780613102a04 /source/blender/editors/transform
parentde1bb51b0ac72eebb39e64db7d71e97770ef2dbc (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.c3
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;