From 51640e61b6a226a647588658865be1ab722f70bf Mon Sep 17 00:00:00 2001 From: Ton Roosendaal Date: Mon, 30 May 2005 13:20:13 +0000 Subject: Stricter check for setting posemode. It is possible to have armatures linked around to more scenes, which confuses the POSEMODE object flag. Now posemode is only entered on file read when it is also the active object. --- source/blender/blenkernel/intern/blender.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/blender/blenkernel/intern/blender.c b/source/blender/blenkernel/intern/blender.c index 466c69ce639..2b7a5b446e5 100644 --- a/source/blender/blenkernel/intern/blender.c +++ b/source/blender/blenkernel/intern/blender.c @@ -385,7 +385,10 @@ static void setup_app_data(BlendFileData *bfd, char *filename) for(base= G.scene->base.first; base; base=base->next) { ob= base->object; if(ob->flag & OB_POSEMODE) { - if(ob->type==OB_ARMATURE) G.obpose= ob; + if(ob->type==OB_ARMATURE && G.scene->basact && G.scene->basact->object==ob) + G.obpose= ob; + else + ob->flag &= ~OB_POSEMODE; } } -- cgit v1.2.3