Fix RMB menu insert driver not working on some buttons, passing
wrong pointer into RNA.
This commit is contained in:
@@ -390,7 +390,7 @@ static int add_driver_button_exec (bContext *C, wmOperator *op)
|
|||||||
if (all)
|
if (all)
|
||||||
index= -1;
|
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);
|
path= RNA_path_from_ID_to_property(&ptr, prop);
|
||||||
|
|
||||||
if (path) {
|
if (path) {
|
||||||
@@ -505,7 +505,7 @@ static int copy_driver_button_exec (bContext *C, wmOperator *op)
|
|||||||
memset(&ptr, 0, sizeof(PointerRNA));
|
memset(&ptr, 0, sizeof(PointerRNA));
|
||||||
uiAnimContextProperty(C, &ptr, &prop, &index);
|
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);
|
path= RNA_path_from_ID_to_property(&ptr, prop);
|
||||||
|
|
||||||
if (path) {
|
if (path) {
|
||||||
@@ -549,7 +549,7 @@ static int paste_driver_button_exec (bContext *C, wmOperator *op)
|
|||||||
memset(&ptr, 0, sizeof(PointerRNA));
|
memset(&ptr, 0, sizeof(PointerRNA));
|
||||||
uiAnimContextProperty(C, &ptr, &prop, &index);
|
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);
|
path= RNA_path_from_ID_to_property(&ptr, prop);
|
||||||
|
|
||||||
if (path) {
|
if (path) {
|
||||||
|
|||||||
@@ -339,7 +339,7 @@ static int add_keyingset_button_exec (bContext *C, wmOperator *op)
|
|||||||
uiAnimContextProperty(C, &ptr, &prop, &index);
|
uiAnimContextProperty(C, &ptr, &prop, &index);
|
||||||
|
|
||||||
/* check if property is able to be added */
|
/* 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);
|
path= RNA_path_from_ID_to_property(&ptr, prop);
|
||||||
|
|
||||||
if (path) {
|
if (path) {
|
||||||
|
|||||||
Reference in New Issue
Block a user