diff --git a/main.gd b/main.gd index eeca9fc..80f1770 100644 --- a/main.gd +++ b/main.gd @@ -150,7 +150,8 @@ func _ready() -> void: ems.connect('bits_changed', _on_modify_ems_g_status.bind(ems.get_meta('device'))) $uf_button.connect('toggled', on_modify_uf.bind($uf_button.get_meta('device'))) - + for bit in get_tree().get_nodes_in_group('uf_status'): + bit.connect('toggled', _on_update_uf_status.bind(bit.get_meta('bit'))) _update_tab_container() _load_default_data() _apply_default_data() @@ -201,8 +202,6 @@ func on_modify_uf(toggled: bool, name_device: String) -> void: uf_broadcast.start_broadcast() dictionary_yau07[name_device] = uf_broadcast print("Устройство %s активировано" % name_device) - for bit in get_tree().get_nodes_in_group('uf_status'): - bit.connect('toggled', _on_update_uf_status.bind(bit.get_meta('bit'))) else: if dictionary_yau07.has(name_device) and dictionary_yau07[name_device]: dictionary_yau07[name_device].close_udp_unit()