Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'archipack/archipack_keymaps.py')
-rw-r--r--archipack/archipack_keymaps.py6
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 :