From bffb84a0526ffd203ee3abbe6ad18332cda1eb62 Mon Sep 17 00:00:00 2001 From: Germano Cavalcante Date: Wed, 13 Apr 2022 02:57:47 -0300 Subject: Fix missing clip planes update in Snap Utilities Line Make sure you always check for state change. --- mesh_snap_utilities_line/__init__.py | 2 +- mesh_snap_utilities_line/common_classes.py | 1 - mesh_snap_utilities_line/snap_context_l/__init__.py | 5 ++--- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/mesh_snap_utilities_line/__init__.py b/mesh_snap_utilities_line/__init__.py index 9160e6ea..6dd6b842 100644 --- a/mesh_snap_utilities_line/__init__.py +++ b/mesh_snap_utilities_line/__init__.py @@ -6,7 +6,7 @@ bl_info = { "name": "Snap_Utilities_Line", "author": "Germano Cavalcante", - "version": (6, 9, 6), + "version": (6, 9, 7), "blender": (3, 2, 0), "location": "View3D > TOOLS > Line Tool", "description": "Extends Blender Snap controls", diff --git a/mesh_snap_utilities_line/common_classes.py b/mesh_snap_utilities_line/common_classes.py index 713b2698..949646ad 100644 --- a/mesh_snap_utilities_line/common_classes.py +++ b/mesh_snap_utilities_line/common_classes.py @@ -432,7 +432,6 @@ class SnapUtilities: #Create Snap Context self.sctx = global_snap_context_get(context.evaluated_depsgraph_get(), context.region, context.space_data) self.sctx.set_pixel_dist(12) - self.sctx.use_clip_planes(True) if SnapUtilities.snapwidgets: widget = SnapUtilities.snapwidgets[-1] diff --git a/mesh_snap_utilities_line/snap_context_l/__init__.py b/mesh_snap_utilities_line/snap_context_l/__init__.py index 2bb51ea3..ad8df061 100644 --- a/mesh_snap_utilities_line/snap_context_l/__init__.py +++ b/mesh_snap_utilities_line/snap_context_l/__init__.py @@ -335,6 +335,8 @@ class SnapContext(): if clear_offscreen: self._offscreen.clear() + _Internal.gpu_Indices_use_clip_planes(self.rv3d, True) + def tag_update_drawn_snap_object(self, snap_obj): if len(snap_obj.data) > 1: snap_obj.data[1].free() @@ -360,9 +362,6 @@ class SnapContext(): _Internal.gpu_Indices_restore_state() - def use_clip_planes(self, value): - _Internal.gpu_Indices_use_clip_planes(self.rv3d, value) - def set_pixel_dist(self, dist_px): self._dist_px = int(dist_px) self._dist_px_sq = self._dist_px ** 2 -- cgit v1.2.3