diff options
Diffstat (limited to 'archipack/archipack_keymaps.py')
-rw-r--r-- | archipack/archipack_keymaps.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/archipack/archipack_keymaps.py b/archipack/archipack_keymaps.py index c4c8176e..a30b31e9 100644 --- a/archipack/archipack_keymaps.py +++ b/archipack/archipack_keymaps.py @@ -24,6 +24,7 @@ # Author: Stephen Leger (s-leger) # # ---------------------------------------------------------- +import bpy class Keymaps: @@ -79,6 +80,10 @@ class Keymaps: event: simple event signature to compare like : if event == keymap.undo.event: """ + # Headless mode fails without this check + if bpy.app.background: + return {'type': None, 'event':(False, False, False, False, None, None)} + ev = context.window_manager.keyconfigs.user.keymaps[keyconfig].keymap_items[keymap_item] key = ev.type if ev.ctrl: @@ -89,6 +94,7 @@ class Keymaps: key += '+SHIFT' return {'type': key, 'name': ev.name, 'event': (ev.alt, ev.ctrl, ev.shift, ev.type, ev.value)} + def dump_keys(self, context, filename="c:\\tmp\\keymap.txt"): """ Utility for developers : |