Fix relationship lines visibility test for legacy viewport

This commit is contained in:
Dalai Felinto 2017-05-04 09:47:17 +02:00
parent e87ddda149
commit b2e908f929
1 changed files with 11 additions and 7 deletions

View File

@ -62,6 +62,7 @@
#include "BKE_global.h"
#include "BKE_image.h"
#include "BKE_key.h"
#include "BKE_layer.h"
#include "BKE_lattice.h"
#include "BKE_main.h"
#include "BKE_mesh.h"
@ -9179,13 +9180,16 @@ afterdraw:
draw_hooks(ob, pos);
/* help lines and so */
if (ob != scene->obedit && ob->parent && (ob->parent->lay & v3d->lay)) {
setlinestyle(3);
immBegin(PRIM_LINES, 2);
immVertex3fv(pos, ob->obmat[3]);
immVertex3fv(pos, ob->orig);
immEnd();
setlinestyle(0);
if (ob != scene->obedit && ob->parent) {
Base *base_parent = BKE_scene_layer_base_find(sl, ob->parent);
if ((base_parent->flag & BASE_VISIBLED) != 0) {
setlinestyle(3);
immBegin(PRIM_LINES, 2);
immVertex3fv(pos, ob->obmat[3]);
immVertex3fv(pos, ob->orig);
immEnd();
setlinestyle(0);
}
}
/* Drawing the constraint lines */