Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mesh_snap_utilities_line/navigation_ops.py')
-rw-r--r--mesh_snap_utilities_line/navigation_ops.py25
1 files changed, 15 insertions, 10 deletions
diff --git a/mesh_snap_utilities_line/navigation_ops.py b/mesh_snap_utilities_line/navigation_ops.py
index d92dcb58..d38eb786 100644
--- a/mesh_snap_utilities_line/navigation_ops.py
+++ b/mesh_snap_utilities_line/navigation_ops.py
@@ -11,7 +11,8 @@ class VIEW3D_OT_rotate_custom_pivot(bpy.types.Operator):
__slots__ = 'rv3d', 'init_coord', 'pos1', 'view_rot'
pivot: bpy.props.FloatVectorProperty("Pivot", subtype='XYZ')
- g_up_axis: bpy.props.FloatVectorProperty("up_axis", default=(0.0, 0.0, 1.0), subtype='XYZ')
+ g_up_axis: bpy.props.FloatVectorProperty(
+ "up_axis", default=(0.0, 0.0, 1.0), subtype='XYZ')
sensitivity: bpy.props.FloatProperty("sensitivity", default=0.007)
def modal(self, context, event):
@@ -19,9 +20,11 @@ class VIEW3D_OT_rotate_custom_pivot(bpy.types.Operator):
if event.value == 'PRESS' and event.type in {'MOUSEMOVE', 'INBETWEEN_MOUSEMOVE'}:
dx = self.init_coord[0] - event.mouse_region_x
dy = self.init_coord[1] - event.mouse_region_y
- rot_ver = Matrix.Rotation(-dx * self.sensitivity, 3, self.g_up_axis)
- rot_hor = Matrix.Rotation(dy * self.sensitivity, 3, self.view_rot[0])
- rot_mat = rot_hor @ rot_ver
+ rot_ver = Matrix.Rotation(-dx *
+ self.sensitivity, 3, self.g_up_axis)
+ rot_hor = Matrix.Rotation(
+ dy * self.sensitivity, 3, self.view_rot[0])
+ rot_mat = rot_hor @ rot_ver
view_matrix = self.view_rot @ rot_mat
pos = self.pos1 @ rot_mat + self.pivot
@@ -64,13 +67,15 @@ class VIEW3D_OT_zoom_custom_target(bpy.types.Operator):
self.heigt_up = context.area.height - self.init_mouse_region_y
self.rv3d.view_location = self.target
- fac = (event.mouse_region_y - self.init_mouse_region_y) / self.heigt_up
+ fac = (event.mouse_region_y -
+ self.init_mouse_region_y) / self.heigt_up
ret = 'RUNNING_MODAL'
else:
fac = self.step_factor * self.delta
ret = 'FINISHED'
- self.rv3d.view_location = self.init_loc + (self.target - self.init_loc) * fac
+ self.rv3d.view_location = self.init_loc + \
+ (self.target - self.init_loc) * fac
self.rv3d.view_distance = self.init_dist - self.init_dist * fac
context.area.tag_redraw()
@@ -82,10 +87,10 @@ class VIEW3D_OT_zoom_custom_target(bpy.types.Operator):
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])):
- self.init_loc = self.rv3d.view_location.copy()
+ (self.delta > 0 and self.init_dist > dist_range[0])):
+ self.init_loc = self.rv3d.view_location.copy()
- context.window_manager.modal_handler_add(self)
- return {'RUNNING_MODAL'}
+ context.window_manager.modal_handler_add(self)
+ return {'RUNNING_MODAL'}
return {'FINISHED'}