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:
authorTon Roosendaal <ton@blender.org>2006-06-26 12:16:16 +0400
committerTon Roosendaal <ton@blender.org>2006-06-26 12:16:16 +0400
commit098c73f441876be113781a7775c5f1248a0f5eb2 (patch)
tree58b45b434bff501df009c24ae21752e5a82bccf7
parent7f3ce43f047b30f1c5aa6df34f9aabce3a3734ad (diff)
Bugfix #4471
Using Weight/Vertex Paint, the current color was not reset, causing Object name or axes to draw in random colors.
-rw-r--r--source/blender/src/drawobject.c34
1 files changed, 18 insertions, 16 deletions
diff --git a/source/blender/src/drawobject.c b/source/blender/src/drawobject.c
index 64eccc0598e..63d5ccbc705 100644
--- a/source/blender/src/drawobject.c
+++ b/source/blender/src/drawobject.c
@@ -1910,28 +1910,30 @@ static void draw_mesh_fancy(Base *base, DerivedMesh *baseDM, DerivedMesh *dm, in
dm->drawLooseEdges(dm);
}
}
-
+
+ /* set default draw color back for wire or for draw-extra later on */
+ if (dt!=OB_WIRE) {
+ if(base->flag & SELECT) {
+
+ if(ob==OBACT && ob->flag & OB_FROMGROUP)
+ BIF_ThemeColor(TH_GROUP_ACTIVE);
+ else if(ob->flag & OB_FROMGROUP)
+ BIF_ThemeColorShade(TH_GROUP_ACTIVE, -16);
+ else
+ BIF_ThemeColor((ob==OBACT)?TH_ACTIVE:TH_SELECT);
+ } else {
+ if (ob->flag & OB_FROMGROUP)
+ BIF_ThemeColor(TH_GROUP);
+ else
+ BIF_ThemeColor(TH_WIRE);
+ }
+ }
if (draw_wire) {
/* If drawing wire and drawtype is not OB_WIRE then we are
* overlaying the wires.
*/
if (dt!=OB_WIRE) {
- if(base->flag & SELECT) {
-
- if(ob==OBACT && ob->flag & OB_FROMGROUP)
- BIF_ThemeColor(TH_GROUP_ACTIVE);
- else if(ob->flag & OB_FROMGROUP)
- BIF_ThemeColorShade(TH_GROUP_ACTIVE, -16);
- else
- BIF_ThemeColor((ob==OBACT)?TH_ACTIVE:TH_SELECT);
- } else {
- if (ob->flag & OB_FROMGROUP)
- BIF_ThemeColor(TH_GROUP);
- else
- BIF_ThemeColor(TH_WIRE);
- }
-
bglPolygonOffset(1.0);
glDepthMask(0); // disable write in zbuffer, selected edge wires show better
}