Merge branch 'master' into blender2.8
[blender.git] / release / scripts / modules / bpy_extras / keyconfig_utils_experimental.py
index a0ea87d1c93be030ae89db0d816263822c442ce4..6e7b0205a65d5ed44565d2b8ab9fdc35f662526b 100644 (file)
@@ -122,7 +122,7 @@ def _kmi_attrs_or_none(level, kmi):
     return "".join(lines)
 
 
-def keyconfig_export_as_data(wm, kc, filepath):
+def keyconfig_export_as_data(wm, kc, filepath, *, all_keymaps=False):
     # Alternate foramt
 
     # Generate a list of keymaps to export:
@@ -140,7 +140,7 @@ def keyconfig_export_as_data(wm, kc, filepath):
         keymaps = []
     edited_kc = FakeKeyConfig()
     for km in wm.keyconfigs.user.keymaps:
-        if km.is_user_modified:
+        if all_keymaps or km.is_user_modified:
             edited_kc.keymaps.append(km)
     # merge edited keymaps with non-default keyconfig, if it exists
     if kc != wm.keyconfigs.default: