From 215d88ac87aea8d9c30c86614c2ebe0f4bf57f20 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 13 Oct 2016 16:04:28 +0200 Subject: Allow a LV2 plugin to mark the session dirty If some plugin-internal state changes (GUI <> Plugin e.g. load a sample) no ports change and the host does not know that the plugin state has changed. The session may be closed without save. This is a prototype using an ardour.org URI, pending upstream lv2plug.in --- libs/ardour/uri_map.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'libs/ardour/uri_map.cc') diff --git a/libs/ardour/uri_map.cc b/libs/ardour/uri_map.cc index 4bdb405a0e..c8af409506 100644 --- a/libs/ardour/uri_map.cc +++ b/libs/ardour/uri_map.cc @@ -70,6 +70,7 @@ URIMap::URIDs::init(URIMap& uri_map) auto_end = uri_map.uri_to_id(LV2_AUTOMATE_URI__end); auto_parameter = uri_map.uri_to_id(LV2_AUTOMATE_URI__parameter); auto_value = uri_map.uri_to_id(LV2_AUTOMATE_URI__value); + state_Dirty = uri_map.uri_to_id("http://ardour.org/lv2/state#Dirty"); // XXX http://lv2plug.in/ns/ext/state/#dirty #endif } -- cgit v1.2.3