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:
authorStephen Leger <stephen@3dservices.ch>2018-11-16 17:31:26 +0300
committerStephen Leger <stephen@3dservices.ch>2018-11-16 17:34:51 +0300
commitbfbbd112c170d96e86838208b8781fd46df52514 (patch)
tree9fda29f608a32f8ac5a88e5873730bf6422dd280 /archipack/archipack_keymaps.py
parent64198b8817042962dcdedc71bb81ee9492b19a4d (diff)
archipack 2.8 compatibility (step1)
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 :