Jelajahi Sumber

Merge pull request #16964 from mrcdk/audio_server_bus_changed_fix

AudioServer emit bus_layout_changed signal when adding, moving or del…
Hein-Pieter van Braam 7 tahun lalu
induk
melakukan
395ecc2235
1 mengubah file dengan 6 tambahan dan 0 penghapusan
  1. 6 0
      servers/audio_server.cpp

+ 6 - 0
servers/audio_server.cpp

@@ -518,6 +518,8 @@ void AudioServer::remove_bus(int p_index) {
 	memdelete(buses[p_index]);
 	buses.remove(p_index);
 	unlock();
+
+	emit_signal("bus_layout_changed");
 }
 
 void AudioServer::add_bus(int p_at_pos) {
@@ -571,6 +573,8 @@ void AudioServer::add_bus(int p_at_pos) {
 		buses.push_back(bus);
 	else
 		buses.insert(p_at_pos, bus);
+
+	emit_signal("bus_layout_changed");
 }
 
 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 {
 		buses.insert(p_to_pos - 1, bus);
 	}
+
+	emit_signal("bus_layout_changed");
 }
 
 int AudioServer::get_bus_count() const {