diff --git a/source/blender/src/filesel.c b/source/blender/src/filesel.c index b105906e079..c673fb934bb 100644 --- a/source/blender/src/filesel.c +++ b/source/blender/src/filesel.c @@ -2358,6 +2358,7 @@ static void filesel_select_objects(SpaceFile *sfile) base->flag= base->object->flag; base= base->next; } + countall(); allqueue(REDRAWVIEW3D, 0); } else if( strcmp(sfile->dir, "Scene/")==0 ) { diff --git a/source/blender/src/header_view3d.c b/source/blender/src/header_view3d.c index 35a012fd79d..462c1208da7 100644 --- a/source/blender/src/header_view3d.c +++ b/source/blender/src/header_view3d.c @@ -3758,10 +3758,12 @@ void do_view3d_buttons(short event) G.vd->layact= G.vd->lay; scrarea_queue_headredraw(curarea); } + + if(G.vd->scenelock) handle_view3d_lock(); + scrarea_queue_winredraw(curarea); countall(); - if(G.vd->scenelock) handle_view3d_lock(); allqueue(REDRAWOOPS, 0); } break;