[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