mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-28 19:27:10 +00:00
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:
@@ -156,11 +156,19 @@ def register():
|
|||||||
addon_keymaps.append((km, kmi))
|
addon_keymaps.append((km, kmi))
|
||||||
kmi = km.keymap_items.new("bim.override_mode_set_edit", "TAB", "PRESS")
|
kmi = km.keymap_items.new("bim.override_mode_set_edit", "TAB", "PRESS")
|
||||||
addon_keymaps.append((km, kmi))
|
addon_keymaps.append((km, kmi))
|
||||||
|
# Deletion.
|
||||||
kmi = km.keymap_items.new("bim.override_object_delete", "X", "PRESS")
|
kmi = km.keymap_items.new("bim.override_object_delete", "X", "PRESS")
|
||||||
addon_keymaps.append((km, kmi))
|
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 = km.keymap_items.new("bim.override_object_delete", "DEL", "PRESS")
|
||||||
kmi.properties.confirm = False
|
kmi.properties.confirm = False
|
||||||
addon_keymaps.append((km, kmi))
|
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")
|
km = wm.keyconfigs.addon.keymaps.new(name="Mesh", space_type="EMPTY")
|
||||||
kmi = km.keymap_items.new("bim.override_mode_set_object", "TAB", "PRESS")
|
kmi = km.keymap_items.new("bim.override_mode_set_object", "TAB", "PRESS")
|
||||||
|
|||||||
Reference in New Issue
Block a user