From 586ec861a9e45b57099b6b93da27308b9f39d23c Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Thu, 19 Feb 2026 20:09:51 +0100 Subject: [PATCH] fix: select file tree node after expanding it --- src/tui/mode/overlay/file_tree_palette.zig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/tui/mode/overlay/file_tree_palette.zig b/src/tui/mode/overlay/file_tree_palette.zig index c917b41..e29575f 100644 --- a/src/tui/mode/overlay/file_tree_palette.zig +++ b/src/tui/mode/overlay/file_tree_palette.zig @@ -305,6 +305,7 @@ fn select(menu: **Type.MenuType, button: *Type.ButtonType, _: Type.Pos) void { palette.inputbox.cursor = tui.egc_chunk_width(palette.inputbox.text.items, 0, 8); if (node.expanded and node.children == null) { + select_child(palette, node); request_node_children(palette, node) catch |e| { palette.logger.err("request_node_children", e); return; @@ -321,6 +322,7 @@ fn select(menu: **Type.MenuType, button: *Type.ButtonType, _: Type.Pos) void { palette.initial_selected = new_idx; palette.start_query(0) catch {}; + select_child(palette, node); tui.need_render(@src()); } else { tp.self_pid().send(.{ "cmd", "exit_overlay_mode" }) catch |e| palette.logger.err(module_name, e);