[Bf-extensions-cvs] [f65ecaf] master: Fix T49090 - NW broke some color wheel drawing

Greg noreply at git.blender.org
Fri Aug 19 16:07:10 CEST 2016


Commit: f65ecafa4abf15c64e47192b8bbe3ee95f5e46b1
Author: Greg
Date:   Fri Aug 19 16:05:11 2016 +0200
Branches: master
https://developer.blender.org/rBAf65ecafa4abf15c64e47192b8bbe3ee95f5e46b1

Fix T49090 - NW broke some color wheel drawing

Thanks to @Severin for help on IRC :)

===================================================================

M	node_wrangler.py

===================================================================

diff --git a/node_wrangler.py b/node_wrangler.py
index 977c7aa..7e3e179 100644
--- a/node_wrangler.py
+++ b/node_wrangler.py
@@ -742,6 +742,9 @@ def store_mouse_cursor(context, event):
 
 
 def draw_line(x1, y1, x2, y2, size, colour=[1.0, 1.0, 1.0, 0.7]):
+    shademodel_state = bgl.Buffer(bgl.GL_INT, 1)
+    bgl.glGetIntegerv(bgl.GL_SHADE_MODEL, shademodel_state)
+
     bgl.glEnable(bgl.GL_BLEND)
     bgl.glLineWidth(size * dpifac())
     bgl.glShadeModel(bgl.GL_SMOOTH)
@@ -756,7 +759,8 @@ def draw_line(x1, y1, x2, y2, size, colour=[1.0, 1.0, 1.0, 0.7]):
     except:
         pass
     bgl.glEnd()
-    bgl.glShadeModel(bgl.GL_FLAT)
+
+    bgl.glShadeModel(shademodel_state[0])
     bgl.glDisable(bgl.GL_LINE_SMOOTH)



More information about the Bf-extensions-cvs mailing list