dragging: add possibility of handling key events mid-drag

Currently only called from a canvas automation track event handler.
This commit is contained in:
Paul Davis 2023-07-10 12:21:27 -06:00
parent 6453049c0a
commit a14c534d16
3 changed files with 30 additions and 1 deletions

View file

@ -410,6 +410,18 @@ Editor::canvas_automation_track_event (GdkEvent *event, ArdourCanvas::Item* item
ret = leave_handler (item, event, AutomationTrackItem);
break;
case GDK_KEY_PRESS:
if (_drags->active()) {
return _drags->mid_drag_key_event (&event->key);
}
break;
case GDK_KEY_RELEASE:
if (_drags->active()) {
return _drags->mid_drag_key_event (&event->key);
}
break;
default:
break;
}