Clean up DnD, use MIME-types

This is in preparation for allowing to drag trigger-regions
or trigger-slots. Those will not use a static singleton
PublicEditor API.

Additionally this constrains Ardour-internal drags to Ardour
(via Gtk::TARGET_SAME_APP).
This commit is contained in:
Robin Gareus 2022-01-10 21:29:29 +01:00
parent 1078dc7eda
commit 056189c76c
No known key found for this signature in database
GPG key ID: A090BCE02CF57F04
10 changed files with 32 additions and 28 deletions

View file

@ -105,7 +105,7 @@ PluginSelector::PluginSelector (PluginManager& mgr)
plugin_display.set_headers_clickable (true);
plugin_display.set_reorderable (false);
plugin_display.set_rules_hint (true);
plugin_display.add_object_drag (plugin_columns.plugin.index(), "PluginInfoPtr");
plugin_display.add_object_drag (plugin_columns.plugin.index(), "x-ardour/plugin.info");
plugin_display.set_drag_column (plugin_columns.name.index());
// setting a sort-column prevents re-ordering via Drag/Drop