From ab5176dfa5403c0ec405986d40cb42f7e9ba2671 Mon Sep 17 00:00:00 2001 From: havi05 Date: Sun, 5 Jan 2025 22:22:43 +0100 Subject: [PATCH] Tree - fix cusor selection in `multi` selection-mode --- scene/gui/tree.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scene/gui/tree.cpp b/scene/gui/tree.cpp index 643886c12df..d5315bed2e7 100644 --- a/scene/gui/tree.cpp +++ b/scene/gui/tree.cpp @@ -3451,7 +3451,8 @@ void Tree::_go_up() { return; } - select_single_item(prev, get_root(), col); + selected_item = prev; + emit_signal(SNAME("cell_selected")); queue_redraw(); } else { while (prev && !prev->cells[col].selectable) { @@ -3484,7 +3485,8 @@ void Tree::_go_down() { return; } - select_single_item(next, get_root(), col); + selected_item = next; + emit_signal(SNAME("cell_selected")); queue_redraw(); } else { while (next && !next->cells[col].selectable) {