Override Shift-X and Shift-Del with IFC Delete

To prevent users from creating weird state of IFC model by using non-ifc `object.delete` triggered by those hotkeys by default.
This commit is contained in:
Andrej730
2025-05-05 16:21:53 +05:00
parent 57b35c68e4
commit 1ce78f3c65
@@ -156,11 +156,19 @@ def register():
addon_keymaps.append((km, kmi))
kmi = km.keymap_items.new("bim.override_mode_set_edit", "TAB", "PRESS")
addon_keymaps.append((km, kmi))
# Deletion.
kmi = km.keymap_items.new("bim.override_object_delete", "X", "PRESS")
addon_keymaps.append((km, kmi))
kmi = km.keymap_items.new("bim.override_object_delete", "X", "PRESS", shift=True)
kmi.properties.use_global = True
addon_keymaps.append((km, kmi))
kmi = km.keymap_items.new("bim.override_object_delete", "DEL", "PRESS")
kmi.properties.confirm = False
addon_keymaps.append((km, kmi))
kmi = km.keymap_items.new("bim.override_object_delete", "DEL", "PRESS", shift=True)
kmi.properties.confirm = False
kmi.properties.use_global = True
addon_keymaps.append((km, kmi))
km = wm.keyconfigs.addon.keymaps.new(name="Mesh", space_type="EMPTY")
kmi = km.keymap_items.new("bim.override_mode_set_object", "TAB", "PRESS")