[#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).
This commit is contained in:
Martin Poirier
2010-08-14 17:11:10 +00:00
parent bd7cfbc3cc
commit 4959f424b8

View File

@@ -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;
}