missed this file in last commit.
authorCampbell Barton <ideasman42@gmail.com>
Sat, 18 Jul 2009 19:42:13 +0000 (19:42 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Sat, 18 Jul 2009 19:42:13 +0000 (19:42 +0000)
source/blender/blenkernel/BKE_context.h
source/blender/blenkernel/intern/context.c
source/blender/windowmanager/WM_api.h
source/blender/windowmanager/intern/wm_operators.c
source/creator/creator.c

index 8078f57b98e09d408adb884bd1e50c3987d36696..83cac0adf9338cad986becd94827aabeb58da652 100644 (file)
@@ -103,7 +103,7 @@ void CTX_store_free_list(ListBase *contexts);
 
 /* need to store if python is initialized or not */
 int CTX_py_init_get(bContext *C);
-int CTX_py_init_set(bContext *C, int value);
+void CTX_py_init_set(bContext *C, int value);
 
 /* Window Manager Context */
 
index 17349ecc91941c91d380ab70f4c0d56310c92dc6..08182dc873b23cdc31e2c5192239801e312aae07 100644 (file)
@@ -168,7 +168,7 @@ int CTX_py_init_get(bContext *C)
 {
        return C->data.py_init;
 }
-int CTX_py_init_set(bContext *C, int value)
+void CTX_py_init_set(bContext *C, int value)
 {
        C->data.py_init= value;
 }
index 3615df8bd3b3968f7507eee8e36d6b786644aeac..609d599a09a014216abd37b824dca0557c744f5d 100644 (file)
@@ -150,8 +150,8 @@ void                WM_operator_properties_free(struct PointerRNA *ptr);
 
                /* operator as a python command (resultuing string must be free'd) */
 char           *WM_operator_pystring(struct wmOperator *op);
-void           WM_operator_bl_idname(char *to, char *from);
-void           WM_operator_bl_idname(char *to, char *from);
+void           WM_operator_bl_idname(char *to, const char *from);
+void           WM_operator_py_idname(char *to, const char *from);
 
                        /* default operator callbacks for border/circle/lasso */
 int                    WM_border_select_invoke (struct bContext *C, struct wmOperator *op, struct wmEvent *event);
index 57c090f29ed0fa356ccddf0302ed022d127f21e1..9e8c5dc7ca01bc19d2680b7240295235c41dff7e 100644 (file)
@@ -162,7 +162,7 @@ int WM_operatortype_remove(const char *idname)
 }
 
 /* SOME_OT_op -> some.op */
-void WM_operator_py_idname(char *to, char *from)
+void WM_operator_py_idname(char *to, const char *from)
 {
        char *sep= strstr(from, "_OT_");
        if(sep) {
@@ -181,7 +181,7 @@ void WM_operator_py_idname(char *to, char *from)
 }
 
 /* some.op -> SOME_OT_op */
-void WM_operator_bl_idname(char *to, char *from)
+void WM_operator_bl_idname(char *to, const char *from)
 {
        char *sep= strstr(from, ".");
 
index 9bf09a464617a7f765ba8968040faae602c3659f..45288bfb9b52a5354e6383ff2129d69c9c83f82a 100644 (file)
@@ -549,6 +549,9 @@ int main(int argc, char **argv)
        BPY_run_ui_scripts(C, 0); /* dont need to reload the first time */
 #endif
        
+       CTX_py_init_set(C, 1);
+       WM_keymap_init(C); /* after BPY_run_ui_scripts() */
+
 #ifdef WITH_QUICKTIME
 
        quicktime_init();