Доработка. АКНГ (навигация) не производит события 'line_changed' при отключении

This commit is contained in:
sasha80
2025-04-29 11:29:37 +03:00
parent 64b8f5bdb9
commit 6772354165

View File

@@ -148,6 +148,8 @@ func _ready() -> void:
units[unit_key] = unit
units_udprx[unit_key] = unit
dst_ports[unit_key] = st[2][0]
if logger_page:
unit.connect('line_changed', Callable(logger_page, 'on_line_changed').bind(unit_key))
if proto in UDP_PROTO:
var unit = UDP_PROTO[proto].new(unit_name)
@@ -278,6 +280,9 @@ func _process(_delta: float) -> void:
if Error.OK == unit.process(tick):
var sock = send_sockets[unit.name]
sock.send_to([addr[0], dst_ports[addr]], unit.tx_data.slice(0, unit.tx_len))
for addr in units_udprx:
var unit = units[addr]
unit.process(tick)
for key in units_serial:
var unit_serial = units_serial[key]
var serial = serials[key]