def load(): from sys import platform from bpy import context from bl_keymap_utils.io import keyconfig_init_from_data prefs = context.preferences kc = context.window_manager.keyconfigs.new(IDNAME) kc_prefs = kc.preferences keyconfig_data = blender_default.generate_keymaps( blender_default.Params( select_mouse=kc_prefs.select_mouse, use_mouse_emulate_3_button=( prefs.inputs.use_mouse_emulate_3_button and prefs.inputs.mouse_emulate_3_button_modifier == 'ALT'), spacebar_action=kc_prefs.spacebar_action, v3d_tilde_action=kc_prefs.v3d_tilde_action, use_v3d_mmb_pan=(kc_prefs.v3d_mmb_action == 'PAN'), v3d_alt_mmb_drag_action=kc_prefs.v3d_alt_mmb_drag_action, use_select_all_toggle=kc_prefs.use_select_all_toggle, use_v3d_tab_menu=kc_prefs.use_v3d_tab_menu, use_v3d_shade_ex_pie=kc_prefs.use_v3d_shade_ex_pie, use_gizmo_drag=(kc_prefs.select_mouse == 'LEFT' and kc_prefs.gizmo_action == 'DRAG'), use_alt_click_leader=kc_prefs.use_alt_click_leader, use_pie_click_drag=kc_prefs.use_pie_click_drag, ), ) 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)
def load(): from sys import platform from bpy import context from bl_keymap_utils.io import keyconfig_init_from_data prefs = context.preferences kc = context.window_manager.keyconfigs.new(IDNAME) kc_prefs = kc.preferences keyconfig_data = blender_default.generate_keymaps( blender_default.Params( select_mouse=kc_prefs.select_mouse, use_mouse_emulate_3_button=( prefs.inputs.use_mouse_emulate_3_button and prefs.inputs.mouse_emulate_3_button_modifier == 'ALT' ), spacebar_action='SEARCH', use_select_all_toggle=True, use_gizmo_drag=False, legacy=True, ), ) 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)
def load(): from sys import platform from bpy import context from bl_keymap_utils.io import keyconfig_init_from_data prefs = context.preferences kc = context.window_manager.keyconfigs.new(idname) kc_prefs = kc.preferences keyconfig_data = blender_default.generate_keymaps( blender_default.Params( select_mouse=kc_prefs.select_mouse, use_mouse_emulate_3_button=prefs.inputs.use_mouse_emulate_3_button, spacebar_action='SEARCH', use_select_all_toggle=True, legacy=True, ), ) 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)
def register_keymaps(): keyconfigs = bpy.context.window_manager.keyconfigs # kc_defaultconf = keyconfigs.default kc_addonconf = keyconfigs.addon keyconfig_init_from_data(kc_addonconf, [ ( "Weight Paint", {"space_type": 'EMPTY', "region_type": 'WINDOW'}, {"items": [ ("paint.toggle_weight_paint", {"type": 'X', "value": 'PRESS'}, {"properties": [], "active":True}), ]}, ), ]) # OVERRIDE DEFAULT KEYMAPS # kmis = keyconfigs.default.keymaps['Mesh'].keymap_items # if 'mesh.knife_tool' in kmis: # kmis['mesh.knife_tool'].alt = True # else: # _thread.start_new_thread(on_load,()) prefs = get_addon_prefs() if prefs and prefs.is_installed: # print('addon is installed') return # print('addon is installing') if prefs: prefs.is_installed = True
def register_keymaps(): keyconfigs = bpy.context.window_manager.keyconfigs kc_defaultconf = keyconfigs.default kc_addonconf = keyconfigs.addon keyconfig_init_from_data(kc_defaultconf, [km_tool_paint_empty]) keyconfig_init_from_data(kc_addonconf, [km_tool_paint])
def load(): from sys import platform from bpy import context from bl_keymap_utils.io import keyconfig_init_from_data prefs = context.preferences kc = context.window_manager.keyconfigs.new(idname) kc_prefs = kc.preferences keyconfig_data = blender_default.generate_keymaps( blender_default.Params( select_mouse=kc_prefs.select_mouse, use_mouse_emulate_3_button=prefs.inputs.use_mouse_emulate_3_button, spacebar_action=kc_prefs.spacebar_action, v3d_tilde_action=kc_prefs.v3d_tilde_action, use_select_all_toggle=kc_prefs.use_select_all_toggle, use_v3d_tab_menu=kc_prefs.use_v3d_tab_menu, use_v3d_shade_ex_pie=kc_prefs.use_v3d_shade_ex_pie, use_pie_click_drag=kc_prefs.use_pie_click_drag, ), ) 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)
def register_keymaps(): keyconfigs = bpy.context.window_manager.keyconfigs kc_defaultconf = keyconfigs.default kc_addonconf = keyconfigs.addon # TODO: find the user defined tool_mouse. from bl_keymap_utils.io import keyconfig_init_from_data keyconfig_init_from_data(kc_defaultconf, keys.generate_empty_snap_utilities_tools_keymaps()) keyconfig_init_from_data(kc_addonconf, keys.generate_snap_utilities_keymaps())
def load(): from bl_keymap_utils.io import keyconfig_init_from_data kc = bpy.context.window_manager.keyconfigs.new(idname) kc_prefs = kc.preferences keyconfig_data = blender_default.generate_keymaps( blender_default.Params( select_mouse=kc_prefs.select_mouse, legacy=True, ), ) keyconfig_init_from_data(kc, keyconfig_data)
def load(): from bl_keymap_utils.io import keyconfig_init_from_data kc = bpy.context.window_manager.keyconfigs.new(idname) kc_prefs = kc.preferences keyconfig_data = blender_default.generate_keymaps( blender_default.Params( select_mouse=kc_prefs.select_mouse, spacebar_action=kc_prefs.spacebar_action, use_select_all_toggle=kc_prefs.use_select_all_toggle, ), ) keyconfig_init_from_data(kc, keyconfig_data)
def register_keymaps(): from bl_keymap_utils.io import keyconfig_init_from_data wm = bpy.context.window_manager keymap = perfect_select_keymap() kc = wm.keyconfigs.addon keyconfig_init_from_data(kc, [keymap]) keymaps.append((kc, kc.keymaps[keymap[0]])) kc = wm.keyconfigs.default keyconfig_init_from_data(kc, [keymap]) keymaps.append((kc, kc.keymaps[keymap[0]]))
def load(): from sys import platform from bpy import context from bl_keymap_utils.io import keyconfig_init_from_data prefs = context.preferences kc = context.window_manager.keyconfigs.new(IDNAME) kc_prefs = kc.preferences show_developer_ui = prefs.view.show_developer_ui is_select_left = (kc_prefs.select_mouse == 'LEFT') use_mouse_emulate_3_button = ( prefs.inputs.use_mouse_emulate_3_button and prefs.inputs.mouse_emulate_3_button_modifier == 'ALT') keyconfig_data = blender_default.generate_keymaps( blender_default.Params( select_mouse=kc_prefs.select_mouse, use_mouse_emulate_3_button=use_mouse_emulate_3_button, spacebar_action=kc_prefs.spacebar_action, use_key_activate_tools=(kc_prefs.tool_key_mode == 'TOOL'), v3d_tilde_action=kc_prefs.v3d_tilde_action, use_v3d_mmb_pan=(kc_prefs.v3d_mmb_action == 'PAN'), v3d_alt_mmb_drag_action=kc_prefs.v3d_alt_mmb_drag_action, use_select_all_toggle=kc_prefs.use_select_all_toggle, use_v3d_tab_menu=kc_prefs.use_v3d_tab_menu, use_v3d_shade_ex_pie=kc_prefs.use_v3d_shade_ex_pie, use_gizmo_drag=(is_select_left and kc_prefs.gizmo_action == 'DRAG'), use_fallback_tool=True, use_fallback_tool_rmb=(False if is_select_left else kc_prefs.rmb_action == 'FALLBACK_TOOL'), use_tweak_select_passthrough=( show_developer_ui and kc_prefs.use_tweak_select_passthrough), use_tweak_tool_lmb_interaction=(False if is_select_left else ( show_developer_ui and kc_prefs.use_tweak_tool_lmb_interaction)), use_alt_tool_or_cursor=((not use_mouse_emulate_3_button) and (kc_prefs.use_alt_tool if is_select_left else kc_prefs.use_alt_cursor)), use_alt_click_leader=kc_prefs.use_alt_click_leader, use_pie_click_drag=kc_prefs.use_pie_click_drag, use_file_single_click=kc_prefs.use_file_single_click, ), ) 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)
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': keyconfig_data = keyconfig_data_oskey_from_ctrl(keyconfig_data) keyconfig_init_from_data(kc, keyconfig_data)
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)
def load(): from bpy import context from bl_keymap_utils.io import keyconfig_init_from_data prefs = context.preferences kc = context.window_manager.keyconfigs.new(idname) kc_prefs = kc.preferences keyconfig_data = blender_default.generate_keymaps( blender_default.Params( select_mouse=kc_prefs.select_mouse, use_mouse_emulate_3_button=prefs.inputs.use_mouse_emulate_3_button, spacebar_action='SEARCH', use_select_all_toggle=True, legacy=True, ), ) keyconfig_init_from_data(kc, keyconfig_data)
def register_make_line_tool(): tools = get_tool_list('VIEW_3D', 'EDIT_MESH') for index, tool in enumerate(tools, 1): if isinstance(tool, ToolDef) and tool.text == "Add Cube": break tools.insert(index, tool_make_line) keyconfigs = bpy.context.window_manager.keyconfigs kc_defaultconf = keyconfigs.get("blender") kc_addonconf = keyconfigs.get("blender addon") # TODO: find the user defined tool_mouse. keyconfig_data = km_3d_view_tool_make_line() from bl_keymap_utils.io import keyconfig_init_from_data keyconfig_init_from_data(kc_defaultconf, keyconfig_data) keyconfig_init_from_data(kc_addonconf, keyconfig_data)
def register_snap_tools(): tools = get_tool_list('VIEW_3D', 'EDIT_MESH') for index, tool in enumerate(tools, 1): if isinstance(tool, ToolDef) and tool.text == "Measure": break tools[:index] += None, tool_line del tools, index keyconfigs = bpy.context.window_manager.keyconfigs kc_defaultconf = keyconfigs.get("blender") kc_addonconf = keyconfigs.get("blender addon") keyconfig_data = km_3d_view_snap_tools() # TODO: find the user defined tool_mouse. from bl_keymap_utils.io import keyconfig_init_from_data keyconfig_init_from_data(kc_defaultconf, keyconfig_data) keyconfig_init_from_data(kc_addonconf, keyconfig_data)