forked from bartvdbraak/blender
Fix RMB menu insert driver not working on some buttons, passing
wrong pointer into RNA.
This commit is contained in:
parent
59d85ae4d4
commit
68abfd076b
@ -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) {
|
||||||
|
Loading…
Reference in New Issue
Block a user