UI: Add missing 'X' icons to delete operators

Images in the PR.

Adds missing `X` icons to delete operators, plus couple small tweaks.

Pull Request: https://projects.blender.org/blender/blender/pulls/159718
This commit is contained in:
Eitan Traurig 2026-06-08 18:32:53 +02:00 • committed by Nika Kutsniashvili
parent 54618b8d61
commit e78cb53426

View file

@ -4151,7 +4151,7 @@ class VIEW3D_MT_particle(Menu):
layout.separator()
layout.operator("particle.delete")
layout.operator("particle.delete", icon='X')
class VIEW3D_MT_particle_context_menu(Menu):
@ -4167,10 +4167,6 @@ class VIEW3D_MT_particle_context_menu(Menu):
layout.separator()
layout.operator("particle.delete")
layout.separator()
layout.operator("particle.remove_doubles")
layout.operator("particle.unify_length")
@ -4208,6 +4204,10 @@ class VIEW3D_MT_particle_context_menu(Menu):
layout.operator("particle.select_linked", text="Select Linked")
layout.separator()
layout.operator("particle.delete", icon='X')
class VIEW3D_MT_particle_showhide(ShowHideMenu, Menu):
_operator_name = "particle"
@ -4648,7 +4648,7 @@ class VIEW3D_MT_edit_mesh_context_menu(Menu):
col.operator("mesh.split")
col.operator_menu_enum("mesh.separate", "type")
col.operator("mesh.dissolve_verts")
col.operator("mesh.delete", text="Delete Vertices").type = 'VERT'
col.operator("mesh.delete", text="Delete Vertices", icon='X').type = 'VERT'
if is_edge_mode:
col = row.column(align=True)
@ -4717,7 +4717,7 @@ class VIEW3D_MT_edit_mesh_context_menu(Menu):
col.operator("mesh.split")
col.operator_menu_enum("mesh.separate", "type")
col.operator("mesh.dissolve_edges")
col.operator("mesh.delete", text="Delete Edges").type = 'EDGE'
col.operator("mesh.delete", text="Delete Edges", icon='X').type = 'EDGE'
if is_face_mode:
col = row.column(align=True)
@ -4763,7 +4763,7 @@ class VIEW3D_MT_edit_mesh_context_menu(Menu):
col.operator("mesh.split")
col.operator_menu_enum("mesh.separate", "type")
col.operator("mesh.dissolve_faces")
col.operator("mesh.delete", text="Delete Faces").type = 'FACE'
col.operator("mesh.delete", text="Delete Faces", icon='X').type = 'FACE'
class VIEW3D_MT_edit_mesh_select_mode(Menu):
@ -5705,7 +5705,7 @@ class VIEW3D_MT_armature_context_menu(Menu):
layout.operator("armature.split")
layout.operator("armature.separate")
layout.operator("armature.dissolve")
layout.operator("armature.delete")
layout.operator("armature.delete", icon='X')
class VIEW3D_MT_edit_armature_names(Menu):
@ -5989,7 +5989,7 @@ class VIEW3D_MT_edit_curves(Menu):
layout.separator()
layout.operator("curves.separate")
layout.operator("curves.delete")
layout.operator("curves.delete", icon='X')
class VIEW3D_MT_edit_curves_control_points(Menu):
@ -6043,13 +6043,9 @@ class VIEW3D_MT_edit_curves_context_menu(Menu):
layout.separator()
# Removal Operators
layout.operator("curves.separate")
layout.operator("curves.delete")
layout.separator()
layout.operator("curves.split")
layout.operator("curves.separate")
layout.operator("curves.delete", icon='X')
class VIEW3D_MT_edit_pointcloud(Menu):
@ -6059,11 +6055,12 @@ class VIEW3D_MT_edit_pointcloud(Menu):
layout = self.layout
layout.menu("VIEW3D_MT_transform")
layout.separator()
layout.operator("pointcloud.duplicate_move")
layout.operator("pointcloud.duplicate_move", icon='DUPLICATE')
layout.separator()
layout.operator("pointcloud.attribute_set", text="Set Attribute...")
layout.separator()
layout.operator("pointcloud.attribute_set")
layout.operator("pointcloud.delete")
layout.operator("pointcloud.separate")
layout.operator("pointcloud.delete", icon='X')
layout.template_node_operator_asset_menu_items(catalog_path=self.bl_label)