From 9eb9873c649b6e858dc7172267d02e193ef8f5f8 Mon Sep 17 00:00:00 2001 From: lepshiy Date: Thu, 22 Jan 2026 10:57:06 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D0=B0.=20=D0=A1=D0=B2=D0=B5=D1=82=D0=BB=D0=B0=D1=8F=20?= =?UTF-8?q?=D1=82=D0=B5=D0=BC=D0=B0,=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BA?= =?UTF-8?q?=D1=80=D0=B0=D1=81=20=D1=8D=D0=BB=D0=B5=D0=BC=D0=B5=D0=BD=D1=82?= =?UTF-8?q?=D0=BE=D0=B2=20=D0=B2=20table.gd.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- table/table.gd | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/table/table.gd b/table/table.gd index 972acd64..22f36b9f 100644 --- a/table/table.gd +++ b/table/table.gd @@ -400,6 +400,7 @@ func add_row(row_types: Array) -> void: var conn = Callable(self, '_on_focus_entered').bind(node) node.connect('focus_entered', conn) set_node_meta(i_col, i_row, 'callable_focus_entered', conn) + call_deferred("apply_theme") func _set_size_x_defered(node: Control, val: Vector2): @@ -410,6 +411,7 @@ func _set_size_x_defered(node: Control, val: Vector2): func _on_focus_entered(node): var indexes = get_key_indexes(node.name) emit_signal('row_pressed', indexes[1]) + ProjectSettings.connect('settings_changed', apply_theme) ## @@ -519,6 +521,7 @@ func rehash(): next_index(i_slct) nodes.clear() nodes.merge(nodes_copy) + call_deferred('apply_theme') ## Удаляет все строки таблицы @@ -714,3 +717,9 @@ func get_row_rect(i_row: int, rect: Array, key_format: String = NODE_KEY_FORMAT) rect[1] = cell0.position.y + scroll_adj.y rect[2] = (cell1.position.x - cell0.position.x) + cell1.size.x rect[3] = cell0.size.y + + +func apply_theme(): + for node in nodes.values(): + if node is LineEdit and node.has_method('apply_colors'): + node.apply_colors()