diff options
author | Stephen Leger <stephen@3dservices.ch> | 2018-11-16 17:31:26 +0300 |
---|---|---|
committer | Stephen Leger <stephen@3dservices.ch> | 2018-11-16 17:34:51 +0300 |
commit | bfbbd112c170d96e86838208b8781fd46df52514 (patch) | |
tree | 9fda29f608a32f8ac5a88e5873730bf6422dd280 /archipack/archipack_keymaps.py | |
parent | 64198b8817042962dcdedc71bb81ee9492b19a4d (diff) |
archipack 2.8 compatibility (step1)
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 : |