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;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* special exception for drivers instead of action */
|
|
||||||
if (ads->filterflag & ADS_FILTER_ONLYDRIVERS)
|
|
||||||
expanded= EXPANDED_DRVD(adt);
|
|
||||||
|
|
||||||
/* include data-expand widget? */
|
/* include data-expand widget? */
|
||||||
if ((filter_mode & ANIMFILTER_CURVESONLY) == 0) {
|
if ((filter_mode & ANIMFILTER_CURVESONLY) == 0) {
|
||||||
/* check if filtering by active status */
|
/* check if filtering by active status */
|
||||||
|
|||||||
@@ -44,6 +44,9 @@
|
|||||||
|
|
||||||
#include "RNA_access.h"
|
#include "RNA_access.h"
|
||||||
|
|
||||||
|
#include "WM_api.h"
|
||||||
|
#include "WM_types.h"
|
||||||
|
|
||||||
#include "bpy_rna.h"
|
#include "bpy_rna.h"
|
||||||
#include "bpy_util.h"
|
#include "bpy_util.h"
|
||||||
#include "bpy_rna_anim.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);
|
RNA_pointer_create(id, &RNA_FCurve, fcu, &tptr);
|
||||||
ret= pyrna_struct_CreatePyObject(&tptr);
|
ret= pyrna_struct_CreatePyObject(&tptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
WM_event_add_notifier(BPy_GetContext(), NC_ANIMATION|ND_FCURVES_ORDER, NULL);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
/* XXX, should be handled by reports, */
|
/* 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)
|
if(BPy_reports_to_error(&reports, PyExc_RuntimeError, TRUE) == -1)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
|
WM_event_add_notifier(BPy_GetContext(), NC_ANIMATION|ND_FCURVES_ORDER, NULL);
|
||||||
|
|
||||||
return PyBool_FromLong(result);
|
return PyBool_FromLong(result);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user