From 02e922222121526394afb9287f14cb00df8bd7ad Mon Sep 17 00:00:00 2001 From: Ben Loftis Date: Fri, 11 Feb 2022 07:32:30 -0600 Subject: [PATCH] trigger_ui: implement new UIState api for drag&drop --- gtk2_ardour/triggerbox_ui.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gtk2_ardour/triggerbox_ui.cc b/gtk2_ardour/triggerbox_ui.cc index 06568b8bb2..4c09ed4241 100644 --- a/gtk2_ardour/triggerbox_ui.cc +++ b/gtk2_ardour/triggerbox_ui.cc @@ -1008,7 +1008,10 @@ TriggerBoxUI::drag_data_received (Glib::RefPtr const& context, PBD::ID tid (data.get_data_as_string ()); boost::shared_ptr source = _triggerbox.session().trigger_by_id (tid); if (source) { - _triggerbox.enqueue_trigger_source(tid); + Trigger::UIState *state = new Trigger::UIState(); + source->get_ui_state(*state); + boost::shared_ptr state_p (state); + _triggerbox.enqueue_trigger_state_for_region(source->region(), state_p); _triggerbox.set_from_selection (n, source->region()); context->drag_finish (true, false, time); } else {