diff --git a/src/bonsai/bonsai/bim/data/icons/dm_extend_to_cursor.png b/src/bonsai/bonsai/bim/data/icons/dm_extend_to_cursor.png new file mode 100644 index 0000000000..7374945a28 Binary files /dev/null and b/src/bonsai/bonsai/bim/data/icons/dm_extend_to_cursor.png differ diff --git a/src/bonsai/bonsai/bim/data/icons/lm_extend_to_cursor.png b/src/bonsai/bonsai/bim/data/icons/lm_extend_to_cursor.png new file mode 100644 index 0000000000..afefb0e6b9 Binary files /dev/null and b/src/bonsai/bonsai/bim/data/icons/lm_extend_to_cursor.png differ diff --git a/src/bonsai/bonsai/bim/module/model/workspace.py b/src/bonsai/bonsai/bim/module/model/workspace.py index 834f6ab556..befae13be0 100644 --- a/src/bonsai/bonsai/bim/module/model/workspace.py +++ b/src/bonsai/bonsai/bim/module/model/workspace.py @@ -893,7 +893,7 @@ class EditObjectUI: add_layout_hotkey_operator(row, "Extend", "S_E", "", ui_context) row = cls.layout.row(align=True) if ui_context != "TOOL_HEADER" else row add_layout_hotkey_operator( - row, "Extend Height", "C_E", "Extend wall height to 3D cursor Z position", ui_context + row, "Extend to Cursor", "C_E", "Extend profile/extrusion to 3D cursor", ui_context ) row = cls.layout.row(align=True) if ui_context != "TOOL_HEADER" else row if AuthoringData.data["active_class"] in ( @@ -945,6 +945,11 @@ class EditObjectUI: add_layout_hotkey_operator( cls.layout, "Extend To Underside", "S_E", bpy.ops.bim.extend_walls_to_underside.__doc__, ui_context ) + if AuthoringData.data["has_extrusion"]: + row = cls.layout.row(align=True) if ui_context != "TOOL_HEADER" else row + add_layout_hotkey_operator( + row, "Extend to Cursor", "C_E", "Extend extrusion to 3D cursor", ui_context + ) if AuthoringData.data["is_flippable_element"]: cls.draw_flip(ui_context, row)