[Bf-extensions-cvs] [756188a4] master: snap_context module: Fix depth_range in Ortho view

Germano noreply at git.blender.org
Mon Sep 18 23:18:27 CEST 2017


Commit: 756188a4599fc076bc67d1ff05cb9601404cf235
Author: Germano
Date:   Mon Sep 18 18:18:18 2017 -0300
Branches: master
https://developer.blender.org/rBA756188a4599fc076bc67d1ff05cb9601404cf235

snap_context module: Fix depth_range in Ortho view

Objects behind the coordinate `(0, 0, 0)` were being ignored with snap in Ortho view

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

M	modules/snap_context/__init__.py

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

diff --git a/modules/snap_context/__init__.py b/modules/snap_context/__init__.py
index 834ad802..b0dd0fae 100644
--- a/modules/snap_context/__init__.py
+++ b/modules/snap_context/__init__.py
@@ -53,8 +53,13 @@ class SnapContext():
         self._offset_cur = 1 # Starts with index 1
         self.region = region
         self.rv3d = space.region_3d
+
+        if self.rv3d.is_perspective:
+            self.depth_range = Vector((space.clip_start, space.clip_end))
+        else:
+            self.depth_range = Vector((-space.clip_end, space.clip_end))
+
         self.proj_mat = Matrix.Identity(4)
-        self.depth_range = Vector((space.clip_start, space.clip_end))
         self.mval = Vector((0, 0))
         self._snap_mode = VERT | EDGE | FACE



More information about the Bf-extensions-cvs mailing list