diff options
Diffstat (limited to 'source/blender/windowmanager/intern/wm.c')
-rw-r--r-- | source/blender/windowmanager/intern/wm.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/source/blender/windowmanager/intern/wm.c b/source/blender/windowmanager/intern/wm.c index cf7c43ff5c0..bc9c1e263cb 100644 --- a/source/blender/windowmanager/intern/wm.c +++ b/source/blender/windowmanager/intern/wm.c @@ -231,11 +231,11 @@ void WM_keymap_init(bContext *C) /* create standard key configs */ if (!wm->defaultconf) - wm->defaultconf = WM_keyconfig_new(wm, "Blender"); + wm->defaultconf = WM_keyconfig_new(wm, "Blender", false); if (!wm->addonconf) - wm->addonconf = WM_keyconfig_new(wm, "Blender Addon"); + wm->addonconf = WM_keyconfig_new(wm, "Blender Addon", false); if (!wm->userconf) - wm->userconf = WM_keyconfig_new(wm, "Blender User"); + wm->userconf = WM_keyconfig_new(wm, "Blender User", false); /* initialize only after python init is done, for keymaps that * use python operators */ @@ -246,6 +246,10 @@ void WM_keymap_init(bContext *C) wm_window_keymap(wm->defaultconf); ED_spacetypes_keymap(wm->defaultconf); + BPY_execute_string( + C, (const char *[]){"bpy", NULL}, + "bpy.utils.keyconfig_init()"); + wm->defaultconf->flag |= KEYCONF_INIT_DEFAULT; } |