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:
authorMartin Poirier <theeth@yahoo.com>2010-08-14 21:11:10 +0400
committerMartin Poirier <theeth@yahoo.com>2010-08-14 21:11:10 +0400
commit4959f424b86545166a6ca6fc43ebf04d0537b04f (patch)
tree7087677d0b41fb9740e6052db77ca1102376eb49
parentbd7cfbc3ccf3587f2da944ce8c8dde3a23f55d76 (diff)
[#22831] transform problem with hidden parent object
Partial fix. It now checks if selected parents are modifiable (due to the look up for base, this could get slow, but no other good way to do it).
-rw-r--r--source/blender/editors/transform/transform_conversions.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/source/blender/editors/transform/transform_conversions.c b/source/blender/editors/transform/transform_conversions.c
index a82037ead11..fa0a9f7f832 100644
--- a/source/blender/editors/transform/transform_conversions.c
+++ b/source/blender/editors/transform/transform_conversions.c
@@ -4371,7 +4371,11 @@ static void set_trans_object_base_flags(bContext *C, TransInfo *t)
/* if parent selected, deselect */
while(parsel) {
- if(parsel->flag & SELECT) break;
+ if(parsel->flag & SELECT) {
+ Base *parbase = object_in_scene(parsel, scene);
+ if TESTBASELIB_BGMODE(v3d, scene, parbase)
+ break;
+ }
parsel= parsel->parent;
}