From 17e5efedbcf0e9e8fc0c38eb2cad4df977b50b5f Mon Sep 17 00:00:00 2001 From: sasha80 Date: Wed, 16 Aug 2023 09:49:30 +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=9F=D1=80=D0=BE=D0=BA=D1=80=D1=83=D1=82?= =?UTF-8?q?=D0=BA=D0=B0=20=D1=82=D0=B0=D0=B1=D0=BB=D0=B8=D1=86=D1=8B=20?= =?UTF-8?q?=D0=B2=D1=81=D0=BB=D0=B5=D0=B4=20=D0=B7=D0=B0=20=D1=81=D0=B5?= =?UTF-8?q?=D0=BB=D0=B5=D0=BA=D1=82=D0=BE=D1=80=D0=BE=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- table/table.gd | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/table/table.gd b/table/table.gd index 7e229f22..bc82f035 100644 --- a/table/table.gd +++ b/table/table.gd @@ -69,6 +69,9 @@ func selector_up(): if i_row < 0: i_row = rows_count - 1 set_row_selected(i_row, true) + var node = get_node2(0, i_row) + if scroll is ScrollContainer: + scroll.ensure_control_visible(node) emit_signal('selected_changed', i_row) @@ -85,6 +88,9 @@ func selector_down(): i_row += 1 i_row %= rows_count set_row_selected(i_row, true) + var node = get_node2(0, i_row) + if scroll is ScrollContainer: + scroll.ensure_control_visible(node) emit_signal('selected_changed', i_row)