Mark session dirty when changing scripts
authorRobin Gareus <robin@gareus.org>
Fri, 17 Feb 2017 10:17:54 +0000 (11:17 +0100)
committerRobin Gareus <robin@gareus.org>
Fri, 17 Feb 2017 10:17:54 +0000 (11:17 +0100)
gtk2_ardour/luainstance.cc

index d8c602b09a5e159d246c80eaa5143eb18e4189c0..01b311e91d233b4cd207fcfe02935773b8a4913d 100644 (file)
@@ -1207,6 +1207,7 @@ LuaInstance::set_lua_action (
                cerr << "LuaException:" << e.what () << endl;
                return false;
        }
+       _session->set_dirty ();
        return true;
 }
 
@@ -1220,6 +1221,7 @@ LuaInstance::remove_lua_action (const int id)
                return false;
        }
        ActionChanged (id, ""); /* EMIT SIGNAL */
+       _session->set_dirty ();
        return true;
 }
 
@@ -1328,6 +1330,7 @@ LuaInstance::register_lua_slot (const std::string& name, const std::string& scri
        } catch (luabridge::LuaException const& e) {
                cerr << "LuaException:" << e.what () << endl;
        }
+       _session->set_dirty ();
        return false;
 }
 
@@ -1340,6 +1343,7 @@ LuaInstance::unregister_lua_slot (const PBD::ID& id)
                _callbacks.erase (i);
                return true;
        }
+       _session->set_dirty ();
        return false;
 }