From 34aa560b8902c4343a93c9c438e0c074af5d0690 Mon Sep 17 00:00:00 2001 From: sasha80 Date: Mon, 4 Dec 2023 16:15:56 +0300 Subject: [PATCH] =?UTF-8?q?=D0=92=20=D0=BF=D1=80=D0=BE=D1=86=D0=B5=D1=81?= =?UTF-8?q?=D1=81=D0=B5.=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D1=8F=20?= =?UTF-8?q?=D0=B2=20table.gd?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- table/table.gd | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/table/table.gd b/table/table.gd index 32c6dc0..2595a15 100644 --- a/table/table.gd +++ b/table/table.gd @@ -96,6 +96,14 @@ func selector_down(): emit_signal('selected_changed', i_row) +## Делает ряд [param i_row] видимым. +func ensure_row_visible(i_row: int): + assert(scroll is ScrollContainer, 'Таблица должна быть дочерней к ScrollContainer') + var key: = get_node_key(NODE_KEY_FORMAT, 0, i_row) + var node = nodes[key] + scroll.ensure_control_visible(node) + + ## Устанавливает выравнивание из массива [param alignments] для всех колонок. func set_columns_alignments(alignments: Array): assert(columns == alignments.size())