Доработка. Таблица без заголовка

This commit is contained in:
sasha80
2023-09-12 10:15:36 +03:00
parent aba542629b
commit 6596a2d389
2 changed files with 6 additions and 10 deletions

View File

@@ -176,10 +176,12 @@ func get_key_indexes(key: String) -> Array:
##
func set_columns_min_size(sizes: Array) -> void:
assert((columns == 1) or (columns == sizes.size()))
columns = sizes.size()
var rows_count: = get_rows_count()
for i_row in rows_count:
set_nodes_min_size(i_row, sizes)
set_nodes_min_size(0, sizes, HEAD_KEY_FORMAT)
for i_row in rows_count: set_nodes_min_size(i_row, sizes)
if nodes.has(HEAD_KEY_FORMAT % [0, 0]):
set_nodes_min_size(0, sizes, HEAD_KEY_FORMAT)
##
@@ -320,12 +322,9 @@ func add_row(row_types: Array) -> void:
var node_type = row_types[i_col]
var node = node_type.instantiate()
assert(node.name == node.name, 'ошибка: экземпляр не имеет поля \"name\"')
var head = nodes[HEAD_KEY_FORMAT % [0, i_col]]
var node_key: String = NODE_KEY_FORMAT % [i_row, i_col]
node.name = node_key
add_child(node)
node.custom_minimum_size.x = head.custom_minimum_size.x
node.set_deferred('size.x', head.size.x)
nodes[node_key] = node
var conn = Callable(self, '_on_focus_entered').bind(node)
node.connect('focus_entered', conn)