From 41394f54d44bcc3ca5085af787baaf99a1180acb Mon Sep 17 00:00:00 2001
From: mano-wii <germano.costa@ig.com.br>
Date: Wed, 29 May 2019 18:19:42 -0300
Subject: [PATCH] mesh_snap_utilities_line: fix missing detail in last update.

I should've tested first.
---
 mesh_snap_utilities_line/__init__.py          |  2 +-
 mesh_snap_utilities_line/drawing_utilities.py | 14 ++++++++++++++
 2 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/mesh_snap_utilities_line/__init__.py b/mesh_snap_utilities_line/__init__.py
index 14c149d86..3a8af44d3 100644
--- a/mesh_snap_utilities_line/__init__.py
+++ b/mesh_snap_utilities_line/__init__.py
@@ -22,7 +22,7 @@
 bl_info = {
     "name": "Snap_Utilities_Line",
     "author": "Germano Cavalcante",
-    "version": (5, 9, 14),
+    "version": (5, 9, 15),
     "blender": (2, 80, 0),
     "location": "View3D > TOOLS > Line Tool",
     "description": "Extends Blender Snap controls",
diff --git a/mesh_snap_utilities_line/drawing_utilities.py b/mesh_snap_utilities_line/drawing_utilities.py
index c2e7dab2e..0488f0f3e 100644
--- a/mesh_snap_utilities_line/drawing_utilities.py
+++ b/mesh_snap_utilities_line/drawing_utilities.py
@@ -70,6 +70,20 @@ class SnapDrawn():
 
         self._batch_point = None
 
+
+    def _gl_state_push(self):
+        self._is_point_size_enabled = bgl.glIsEnabled(bgl.GL_PROGRAM_POINT_SIZE)
+        if self._is_point_size_enabled:
+            bgl.glDisable(bgl.GL_PROGRAM_POINT_SIZE)
+
+        # draw 3d point OpenGL in the 3D View
+        bgl.glEnable(bgl.GL_BLEND)
+
+    def _gl_state_restore(self):
+        bgl.glDisable(bgl.GL_BLEND)
+        if self._is_point_size_enabled:
+            bgl.glEnable(bgl.GL_PROGRAM_POINT_SIZE)
+
     def batch_line_strip_create(self, coords):
         from gpu.types import (
             GPUVertBuf,
-- 
GitLab