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:
authorCampbell Barton <ideasman42@gmail.com>2007-09-25 07:31:12 +0400
committerCampbell Barton <ideasman42@gmail.com>2007-09-25 07:31:12 +0400
commit2c0db4d707f02f747496308565de0d902d55f5aa (patch)
tree21d6ece112cb1c14b5a4b85d50f2d3b9b3256246 /source/blender/src/drawmesh.c
parent3a5db1c40cce63fc97142ee6782d25299a8941a4 (diff)
made active vert/edge/face draw properly with modifiers applied and made their theme default white.
removed active face draw in Face/UV (which is now paint mask mode) mode.
Diffstat (limited to 'source/blender/src/drawmesh.c')
-rw-r--r--source/blender/src/drawmesh.c27
1 files changed, 2 insertions, 25 deletions
diff --git a/source/blender/src/drawmesh.c b/source/blender/src/drawmesh.c
index 0c8132b3469..7fe53e3c19a 100644
--- a/source/blender/src/drawmesh.c
+++ b/source/blender/src/drawmesh.c
@@ -597,10 +597,6 @@ void update_realtime_textures()
enum {
eEdge_Visible = (1<<0),
eEdge_Select = (1<<1),
- eEdge_Active = (1<<2),
- eEdge_SelectAndActive = (1<<3),
- eEdge_ActiveFirst = (1<<4),
- eEdge_ActiveLast = (1<<5)
};
/* Creates a hash of edges to flags indicating
@@ -634,10 +630,6 @@ EdgeHash *get_tface_mesh_marked_edge_info(Mesh *me)
if (!(mf->flag&ME_HIDE)) {
unsigned int flags = eEdge_Visible;
if (mf->flag&ME_FACE_SEL) flags |= eEdge_Select;
- if (i==me->act_face) {
- flags |= eEdge_Active;
- if (mf->flag&ME_FACE_SEL) flags |= eEdge_SelectAndActive;
- }
get_marked_edge_info__orFlags(eh, mf->v1, mf->v2, flags);
get_marked_edge_info__orFlags(eh, mf->v2, mf->v3, flags);
@@ -647,11 +639,6 @@ EdgeHash *get_tface_mesh_marked_edge_info(Mesh *me)
} else {
get_marked_edge_info__orFlags(eh, mf->v3, mf->v1, flags);
}
-
- if (i==me->act_face) {
- get_marked_edge_info__orFlags(eh, mf->v1, mf->v2, eEdge_ActiveFirst);
- get_marked_edge_info__orFlags(eh, mf->v1, mf->v4?mf->v4:mf->v3, eEdge_ActiveLast);
- }
}
}
}
@@ -708,17 +695,7 @@ static int draw_tfaces3D__setActiveOpts(void *userData, int index)
MEdge *med = &data->me->medge[index];
unsigned long flags = (long) BLI_edgehash_lookup(data->eh, med->v1, med->v2);
- if (flags & eEdge_Active) {
- if (flags & eEdge_ActiveLast) {
- glColor3ub(255, 0, 0);
- } else if (flags & eEdge_ActiveFirst) {
- glColor3ub(0, 255, 0);
- } else if (flags & eEdge_SelectAndActive) {
- glColor3ub(255, 255, 0);
- } else {
- glColor3ub(255, 0, 255);
- }
-
+ if (flags & eEdge_Select) {
return 1;
} else {
return 0;
@@ -1040,7 +1017,7 @@ static int draw_tface_mapped__set_draw(void *userData, int index)
static int draw_em_tf_mapped__set_draw(void *userData, int index)
{
EditMesh *em = userData;
- EditFace *efa = EM_get_face_for_index(index);
+ EditFace *efa = EM_get_face_for_index(index), *efa_act = userData;
MTFace *tface;
MCol *mcol;
int matnr;