forked from bartvdbraak/blender
Only add drivers (and keying sets, keyframes etc) when exact key combo is
pressed. This prevent adding drivers to properties when mouse is over a node, trying to duplicate it with Shift D.
This commit is contained in:
parent
cc29dcec69
commit
7af91f6663
@ -3999,7 +3999,7 @@ static int ui_do_button(bContext *C, uiBlock *block, uiBut *but, wmEvent *event)
|
||||
ui_but_drop (C, event, but, data);
|
||||
}
|
||||
/* handle keyframing */
|
||||
else if(event->type == IKEY && event->val == KM_PRESS) {
|
||||
else if(event->type == IKEY && !ELEM3(1, event->ctrl, event->oskey, event->shift) && event->val == KM_PRESS) {
|
||||
if(event->alt)
|
||||
ui_but_anim_delete_keyframe(C);
|
||||
else
|
||||
@ -4010,7 +4010,7 @@ static int ui_do_button(bContext *C, uiBlock *block, uiBut *but, wmEvent *event)
|
||||
return WM_UI_HANDLER_BREAK;
|
||||
}
|
||||
/* handle drivers */
|
||||
else if(event->type == DKEY && event->val == KM_PRESS) {
|
||||
else if(event->type == DKEY && !ELEM3(1, event->ctrl, event->oskey, event->shift) && event->val == KM_PRESS) {
|
||||
if(event->alt)
|
||||
ui_but_anim_remove_driver(C);
|
||||
else
|
||||
@ -4021,7 +4021,7 @@ static int ui_do_button(bContext *C, uiBlock *block, uiBut *but, wmEvent *event)
|
||||
return WM_UI_HANDLER_BREAK;
|
||||
}
|
||||
/* handle keyingsets */
|
||||
else if(event->type == KKEY && event->val == KM_PRESS) {
|
||||
else if(event->type == KKEY && !ELEM3(1, event->ctrl, event->oskey, event->shift) && event->val == KM_PRESS) {
|
||||
if(event->alt)
|
||||
ui_but_anim_remove_keyingset(C);
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user