[Bf-blender-cvs] [cfa1700792a] blender2.8: UI: add loopcut & edge offset tools

Campbell Barton noreply at git.blender.org
Fri Apr 27 23:08:42 CEST 2018


Commit: cfa1700792a7c7d6413b0ed6e59f56c0484a911a
Author: Campbell Barton
Date:   Fri Apr 27 22:59:51 2018 +0200
Branches: blender2.8
https://developer.blender.org/rBcfa1700792a7c7d6413b0ed6e59f56c0484a911a

UI: add loopcut & edge offset tools

Also fix minor layout bug.

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

M	release/scripts/startup/bl_ui/space_toolsystem_common.py
M	release/scripts/startup/bl_ui/space_toolsystem_toolbar.py

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

diff --git a/release/scripts/startup/bl_ui/space_toolsystem_common.py b/release/scripts/startup/bl_ui/space_toolsystem_common.py
index eb19f856fd6..db5ca9014a7 100644
--- a/release/scripts/startup/bl_ui/space_toolsystem_common.py
+++ b/release/scripts/startup/bl_ui/space_toolsystem_common.py
@@ -278,7 +278,8 @@ class ToolSelectPanelHelper:
                         if not use_columns:
                             col.scale_y = scale_y
                         else:
-                            row.label("")
+                            if column_index != 0:
+                                row.label("")
                             row = col.row(align=True)
                             row.scale_x = scale_x
                             row.scale_y = scale_y
diff --git a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py
index 4f9a9764240..029c1c7642f 100644
--- a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py
+++ b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py
@@ -303,6 +303,22 @@ class _defs_edit_mesh:
             ("mesh.dupli_extrude_cursor", dict(), dict(type='ACTIONMOUSE', value='PRESS')),
         )
 
+    class loopcut_slide(ToolDef):
+        text = "Loop Cut"
+        icon = "ops.mesh.loopcut_slide"
+        widget = None
+        keymap = (
+            ("mesh.loopcut_slide", dict(), dict(type='ACTIONMOUSE', value='PRESS')),
+        )
+
+    class offset_edge_loops_slide(ToolDef):
+        text = "Offset Edge Loop Cut"
+        icon = "ops.mesh.offset_edge_loops_slide"
+        widget = None
+        keymap = (
+            ("mesh.offset_edge_loops_slide", dict(), dict(type='ACTIONMOUSE', value='PRESS')),
+        )
+
     class vertex_smooth(ToolDef):
         text = "Smooth"
         icon = "ops.mesh.vertices_smooth"
@@ -474,7 +490,10 @@ class VIEW3D_PT_tools_active(ToolSelectPanelHelper, Panel):
 
             _defs_edit_mesh.inset,
             _defs_edit_mesh.bevel,
-
+            (
+                _defs_edit_mesh.loopcut_slide,
+                _defs_edit_mesh.offset_edge_loops_slide,
+            ),
             (
                 _defs_edit_mesh.extrude,
                 _defs_edit_mesh.extrude_individual,



More information about the Bf-blender-cvs mailing list