mark session dirty when plugin pin mapping changes
authorRobin Gareus <robin@gareus.org>
Thu, 7 Apr 2016 16:38:24 +0000 (18:38 +0200)
committerRobin Gareus <robin@gareus.org>
Thu, 7 Apr 2016 16:38:24 +0000 (18:38 +0200)
libs/ardour/plugin_insert.cc

index 0e26124fb285477f151a9627b14784771804b41b..bda00f59d3945b19e6506dc52e03339b5402d249 100644 (file)
@@ -972,6 +972,7 @@ PluginInsert::set_input_map (uint32_t num, ChanMapping m) {
                if (changed) {
                        PluginMapChanged (); /* EMIT SIGNAL */
                        _mapping_changed = true;
+                       _session.set_dirty();
                }
        }
 }
@@ -985,6 +986,7 @@ PluginInsert::set_output_map (uint32_t num, ChanMapping m) {
                if (changed) {
                        PluginMapChanged (); /* EMIT SIGNAL */
                        _mapping_changed = true;
+                       _session.set_dirty();
                }
        }
 }
@@ -997,6 +999,7 @@ PluginInsert::set_thru_map (ChanMapping m) {
        if (changed) {
                PluginMapChanged (); /* EMIT SIGNAL */
                _mapping_changed = true;
+               _session.set_dirty();
        }
 }
 
@@ -1265,6 +1268,7 @@ PluginInsert::reset_map (bool emit)
        if (emit) {
                PluginMapChanged (); /* EMIT SIGNAL */
                _mapping_changed = true;
+               _session.set_dirty();
        }
        return true;
 }