Fix RMB menu insert driver not working on some buttons, passing

wrong pointer into RNA.
This commit is contained in:
Brecht Van Lommel 2010-01-28 16:13:12 +00:00
parent 59d85ae4d4
commit 68abfd076b
2 changed files with 4 additions and 4 deletions

@ -390,7 +390,7 @@ static int add_driver_button_exec (bContext *C, wmOperator *op)
if (all)
index= -1;
if (ptr.data && prop && RNA_property_animateable(ptr.data, prop)) {
if (ptr.data && prop && RNA_property_animateable(&ptr, prop)) {
path= RNA_path_from_ID_to_property(&ptr, prop);
if (path) {
@ -505,7 +505,7 @@ static int copy_driver_button_exec (bContext *C, wmOperator *op)
memset(&ptr, 0, sizeof(PointerRNA));
uiAnimContextProperty(C, &ptr, &prop, &index);
if (ptr.data && prop && RNA_property_animateable(ptr.data, prop)) {
if (ptr.data && prop && RNA_property_animateable(&ptr, prop)) {
path= RNA_path_from_ID_to_property(&ptr, prop);
if (path) {
@ -549,7 +549,7 @@ static int paste_driver_button_exec (bContext *C, wmOperator *op)
memset(&ptr, 0, sizeof(PointerRNA));
uiAnimContextProperty(C, &ptr, &prop, &index);
if (ptr.data && prop && RNA_property_animateable(ptr.data, prop)) {
if (ptr.data && prop && RNA_property_animateable(&ptr, prop)) {
path= RNA_path_from_ID_to_property(&ptr, prop);
if (path) {

@ -339,7 +339,7 @@ static int add_keyingset_button_exec (bContext *C, wmOperator *op)
uiAnimContextProperty(C, &ptr, &prop, &index);
/* check if property is able to be added */
if (ptr.data && prop && RNA_property_animateable(ptr.data, prop)) {
if (ptr.data && prop && RNA_property_animateable(&ptr, prop)) {
path= RNA_path_from_ID_to_property(&ptr, prop);
if (path) {