diff options
-rw-r--r-- | release/scripts/modules/bpy/utils/__init__.py | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/release/scripts/modules/bpy/utils/__init__.py b/release/scripts/modules/bpy/utils/__init__.py index eb1b93002a9..b76050395da 100644 --- a/release/scripts/modules/bpy/utils/__init__.py +++ b/release/scripts/modules/bpy/utils/__init__.py @@ -146,6 +146,7 @@ def load_scripts(reload_scripts=False, refresh_scripts=False): """ use_time = use_class_register_check = _bpy.app.debug_python use_user = not _is_factory_startup + is_background = _bpy.app.background if use_time: import time @@ -261,17 +262,20 @@ def load_scripts(reload_scripts=False, refresh_scripts=False): _addon_utils.reset_all(reload_scripts=reload_scripts) del _initialize - # Load the default key configuration. - filepath = preset_find("blender", "keyconfig") - if filepath: - keyconfig_set(filepath) + if not is_background: + # Load the default key configuration. + filepath = preset_find("blender", "keyconfig") + if filepath: + keyconfig_set(filepath) - # run the active integration preset - filepath = preset_find(_user_preferences.inputs.active_keyconfig, - "keyconfig") + # run the active integration preset + filepath = preset_find( + _user_preferences.inputs.active_keyconfig, + "keyconfig", + ) - if filepath: - keyconfig_set(filepath) + if filepath: + keyconfig_set(filepath) if reload_scripts: import gc |