Commit: d4c06d6505fe2cfeb3851fcff1dd5b076792678f Author: Campbell Barton Date: Mon Jun 5 22:59:43 2017 +1000 Branches: custom-manipulators https://developer.blender.org/rBd4c06d6505fe2cfeb3851fcff1dd5b076792678f
PyAPI: postpone initializing widget-group Py callbacks don't work when class is in middle of registration. =================================================================== M source/blender/makesrna/intern/rna_wm.c =================================================================== diff --git a/source/blender/makesrna/intern/rna_wm.c b/source/blender/makesrna/intern/rna_wm.c index c59dd72b27d..4becec87882 100644 --- a/source/blender/makesrna/intern/rna_wm.c +++ b/source/blender/makesrna/intern/rna_wm.c @@ -1711,7 +1711,6 @@ static StructRNA *rna_WidgetGroup_register( { wmManipulatorGroupType *wgrouptype = WM_manipulatorgrouptype_find(wmaptype, dummywgt.idname); if (wgrouptype && wgrouptype->ext.srna) { - printf("Unregister!\n"); WM_main_add_notifier(NC_SCREEN | NA_EDITED, NULL); WM_manipulatorgrouptype_unregister(NULL, bmain, wgrouptype); } @@ -1730,7 +1729,9 @@ static StructRNA *rna_WidgetGroup_register( dummywgt.keymap_init = (have_function[1]) ? widgetgroup_keymap_init : NULL; dummywgt.init = (have_function[2]) ? widgetgroup_draw : NULL; - WM_manipulatorgrouptype_append_ptr_runtime(bmain, wmaptype, widgetgroup_wrapper, (void *)&dummywgt); + WM_manipulatorgrouptype_append_ptr(wmaptype, widgetgroup_wrapper, (void *)&dummywgt); + + /* TODO: WM_manipulatorgrouptype_init_runtime */ RNA_def_struct_duplicate_pointers(dummywgt.ext.srna); _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org https://lists.blender.org/mailman/listinfo/bf-blender-cvs