[Bf-extensions-cvs] [9d3bd7aa] blender-v3.4-release: Fix T102197: Snap utilities ignoring Invert Zoom Direction Wheel setting

Germano Cavalcante noreply at git.blender.org
Mon Nov 21 16:07:23 CET 2022


Commit: 9d3bd7aafda9e00d8901b570031d8926b18824e6
Author: Germano Cavalcante
Date:   Mon Nov 21 12:07:12 2022 -0300
Branches: blender-v3.4-release
https://developer.blender.org/rBA9d3bd7aafda9e00d8901b570031d8926b18824e6

Fix T102197: Snap utilities ignoring Invert Zoom Direction Wheel setting

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

M	mesh_snap_utilities_line/navigation_ops.py

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

diff --git a/mesh_snap_utilities_line/navigation_ops.py b/mesh_snap_utilities_line/navigation_ops.py
index eda0517a..32b64a6c 100644
--- a/mesh_snap_utilities_line/navigation_ops.py
+++ b/mesh_snap_utilities_line/navigation_ops.py
@@ -71,7 +71,8 @@ class VIEW3D_OT_zoom_custom_target(bpy.types.Operator):
                    self.init_mouse_region_y) / self.heigt_up
             ret = 'RUNNING_MODAL'
         else:
-            fac = self.step_factor * self.delta
+            delta = -self.delta if context.preferences.inputs.invert_zoom_wheel else self.delta
+            fac = self.step_factor * delta
             ret = 'FINISHED'
 
         self.rv3d.view_location = self.init_loc + \
@@ -86,8 +87,8 @@ class VIEW3D_OT_zoom_custom_target(bpy.types.Operator):
         dist_range = (v3d.clip_start, v3d.clip_end)
         self.rv3d = context.region_data
         self.init_dist = self.rv3d.view_distance
-        if ((self.delta <= 0 and self.init_dist < dist_range[1]) or
-                (self.delta > 0 and self.init_dist > dist_range[0])):
+        delta = -self.delta if context.preferences.inputs.invert_zoom_wheel else self.delta
+        if ((delta <= 0 and self.init_dist < dist_range[1]) or (delta > 0 and self.init_dist > dist_range[0])):
             self.init_loc = self.rv3d.view_location.copy()
 
             context.window_manager.modal_handler_add(self)



More information about the Bf-extensions-cvs mailing list