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

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHoward Trickey <howard.trickey@gmail.com>2019-05-07 15:45:01 +0300
committerHoward Trickey <howard.trickey@gmail.com>2019-05-07 15:45:01 +0300
commite4669199bf9c819d82072f7dd93ff7156e9e72aa (patch)
tree91cf4166cef1631b6a7d0cce3b257b718ffe8cfc /release
parentc041e10c9a94864537e78c4a36e3f03838889655 (diff)
Normals menu for face strength improved.
Now cascading menus in Mesh > Normals set and select face strength with explicit choices of Weak / Medium / Strong.
Diffstat (limited to 'release')
-rw-r--r--release/scripts/startup/bl_ui/space_view3d.py41
1 files changed, 39 insertions, 2 deletions
diff --git a/release/scripts/startup/bl_ui/space_view3d.py b/release/scripts/startup/bl_ui/space_view3d.py
index da18d60786f..82b997427f4 100644
--- a/release/scripts/startup/bl_ui/space_view3d.py
+++ b/release/scripts/startup/bl_ui/space_view3d.py
@@ -3748,6 +3748,41 @@ class VIEW3D_MT_edit_mesh_faces(Menu):
layout.menu("VIEW3D_MT_edit_mesh_faces_data")
+class VIEW3D_MT_edit_mesh_normals_select_strength(Menu):
+ bl_label = "Select by Face Strength"
+
+ def draw(self, _context):
+ layout = self.layout
+
+ op = layout.operator("mesh.mod_weighted_strength", text="Weak")
+ op.set = False
+ op.face_strength = 'WEAK'
+
+ op = layout.operator("mesh.mod_weighted_strength", text="Medium")
+ op.set = False
+ op.face_strength = 'MEDIUM'
+
+ op = layout.operator("mesh.mod_weighted_strength", text="Strong")
+ op.set = False
+ op.face_strength = 'STRONG'
+
+class VIEW3D_MT_edit_mesh_normals_set_strength(Menu):
+ bl_label = "Select by Face Strength"
+
+ def draw(self, _context):
+ layout = self.layout
+
+ op = layout.operator("mesh.mod_weighted_strength", text="Weak")
+ op.set = True
+ op.face_strength = 'WEAK'
+
+ op = layout.operator("mesh.mod_weighted_strength", text="Medium")
+ op.set = True
+ op.face_strength = 'MEDIUM'
+
+ op = layout.operator("mesh.mod_weighted_strength", text="Strong")
+ op.set = True
+ op.face_strength = 'STRONG'
class VIEW3D_MT_edit_mesh_normals(Menu):
bl_label = "Normals"
@@ -3780,8 +3815,8 @@ class VIEW3D_MT_edit_mesh_normals(Menu):
layout.separator()
- layout.operator("mesh.mod_weighted_strength", text="Get Face Strength").set = False
- layout.operator("mesh.mod_weighted_strength", text="Set Face Strength").set = True
+ layout.menu("VIEW3D_MT_edit_mesh_normals_select_strength", text="Select by Face Strength")
+ layout.menu("VIEW3D_MT_edit_mesh_normals_set_strength", text="Set Face Strength")
class VIEW3D_MT_edit_mesh_shading(Menu):
@@ -6450,6 +6485,8 @@ classes = (
VIEW3D_MT_edit_mesh_faces,
VIEW3D_MT_edit_mesh_faces_data,
VIEW3D_MT_edit_mesh_normals,
+ VIEW3D_MT_edit_mesh_normals_select_strength,
+ VIEW3D_MT_edit_mesh_normals_set_strength,
VIEW3D_MT_edit_mesh_shading,
VIEW3D_MT_edit_mesh_weights,
VIEW3D_MT_edit_mesh_clean,