Fixes for bugs noticed during previous fix:
- In Drivers mode of Graph Editor, expanders for sub-object data were not working at all. This was because they were getting overriden by an errant ob-level drivers check - Adding drivers from py-api didn't update Graph Editor
This commit is contained in:
@@ -1645,10 +1645,6 @@ static int animdata_filter_dopesheet_obdata (bAnimContext *ac, ListBase *anim_da
|
||||
break;
|
||||
}
|
||||
|
||||
/* special exception for drivers instead of action */
|
||||
if (ads->filterflag & ADS_FILTER_ONLYDRIVERS)
|
||||
expanded= EXPANDED_DRVD(adt);
|
||||
|
||||
/* include data-expand widget? */
|
||||
if ((filter_mode & ANIMFILTER_CURVESONLY) == 0) {
|
||||
/* check if filtering by active status */
|
||||
|
||||
@@ -44,6 +44,9 @@
|
||||
|
||||
#include "RNA_access.h"
|
||||
|
||||
#include "WM_api.h"
|
||||
#include "WM_types.h"
|
||||
|
||||
#include "bpy_rna.h"
|
||||
#include "bpy_util.h"
|
||||
#include "bpy_rna_anim.h"
|
||||
@@ -320,6 +323,8 @@ PyObject *pyrna_struct_driver_add(BPy_StructRNA *self, PyObject *args)
|
||||
RNA_pointer_create(id, &RNA_FCurve, fcu, &tptr);
|
||||
ret= pyrna_struct_CreatePyObject(&tptr);
|
||||
}
|
||||
|
||||
WM_event_add_notifier(BPy_GetContext(), NC_ANIMATION|ND_FCURVES_ORDER, NULL);
|
||||
}
|
||||
else {
|
||||
/* XXX, should be handled by reports, */
|
||||
@@ -371,6 +376,8 @@ PyObject *pyrna_struct_driver_remove(BPy_StructRNA *self, PyObject *args)
|
||||
|
||||
if(BPy_reports_to_error(&reports, PyExc_RuntimeError, TRUE) == -1)
|
||||
return NULL;
|
||||
|
||||
WM_event_add_notifier(BPy_GetContext(), NC_ANIMATION|ND_FCURVES_ORDER, NULL);
|
||||
|
||||
return PyBool_FromLong(result);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user