Merge pull request #16964 from mrcdk/audio_server_bus_changed_fix

AudioServer emit bus_layout_changed signal when adding, moving or del…
This commit is contained in:
Hein-Pieter van Braam 2018-03-16 00:10:52 +01:00 committed by GitHub
commit 395ecc2235
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -518,6 +518,8 @@ void AudioServer::remove_bus(int p_index) {
memdelete(buses[p_index]); memdelete(buses[p_index]);
buses.remove(p_index); buses.remove(p_index);
unlock(); unlock();
emit_signal("bus_layout_changed");
} }
void AudioServer::add_bus(int p_at_pos) { void AudioServer::add_bus(int p_at_pos) {
@ -571,6 +573,8 @@ void AudioServer::add_bus(int p_at_pos) {
buses.push_back(bus); buses.push_back(bus);
else else
buses.insert(p_at_pos, bus); buses.insert(p_at_pos, bus);
emit_signal("bus_layout_changed");
} }
void AudioServer::move_bus(int p_bus, int p_to_pos) { void AudioServer::move_bus(int p_bus, int p_to_pos) {
@ -593,6 +597,8 @@ void AudioServer::move_bus(int p_bus, int p_to_pos) {
} else { } else {
buses.insert(p_to_pos - 1, bus); buses.insert(p_to_pos - 1, bus);
} }
emit_signal("bus_layout_changed");
} }
int AudioServer::get_bus_count() const { int AudioServer::get_bus_count() const {