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

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'release/scripts/presets/keyconfig/Industry_Compatible.py')
-rw-r--r--release/scripts/presets/keyconfig/Industry_Compatible.py35
1 files changed, 35 insertions, 0 deletions
diff --git a/release/scripts/presets/keyconfig/Industry_Compatible.py b/release/scripts/presets/keyconfig/Industry_Compatible.py
new file mode 100644
index 00000000000..09a43452e93
--- /dev/null
+++ b/release/scripts/presets/keyconfig/Industry_Compatible.py
@@ -0,0 +1,35 @@
+import os
+import bpy
+
+
+# ------------------------------------------------------------------------------
+# Keymap
+
+DIRNAME, FILENAME = os.path.split(__file__)
+IDNAME = os.path.splitext(FILENAME)[0]
+
+def update_fn(_self, _context):
+ load()
+
+
+industry_compatible = bpy.utils.execfile(os.path.join(DIRNAME, "keymap_data", "industry_compatible_data.py"))
+
+
+def load():
+ from sys import platform
+ from bl_keymap_utils.io import keyconfig_init_from_data
+
+ prefs = bpy.context.preferences
+
+ kc = bpy.context.window_manager.keyconfigs.new(IDNAME)
+ params = industry_compatible.Params(use_mouse_emulate_3_button=prefs.inputs.use_mouse_emulate_3_button)
+ keyconfig_data = industry_compatible.generate_keymaps(params)
+
+ if platform == 'darwin':
+ from bl_keymap_utils.platform_helpers import keyconfig_data_oskey_from_ctrl_for_macos
+ keyconfig_data = keyconfig_data_oskey_from_ctrl_for_macos(keyconfig_data)
+
+ keyconfig_init_from_data(kc, keyconfig_data)
+
+if __name__ == "__main__":
+ load()