fix: select file tree node after expanding it
This commit is contained in:
parent
d442769958
commit
586ec861a9
1 changed files with 2 additions and 0 deletions
|
|
@ -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);
|
palette.inputbox.cursor = tui.egc_chunk_width(palette.inputbox.text.items, 0, 8);
|
||||||
|
|
||||||
if (node.expanded and node.children == null) {
|
if (node.expanded and node.children == null) {
|
||||||
|
select_child(palette, node);
|
||||||
request_node_children(palette, node) catch |e| {
|
request_node_children(palette, node) catch |e| {
|
||||||
palette.logger.err("request_node_children", e);
|
palette.logger.err("request_node_children", e);
|
||||||
return;
|
return;
|
||||||
|
|
@ -321,6 +322,7 @@ fn select(menu: **Type.MenuType, button: *Type.ButtonType, _: Type.Pos) void {
|
||||||
|
|
||||||
palette.initial_selected = new_idx;
|
palette.initial_selected = new_idx;
|
||||||
palette.start_query(0) catch {};
|
palette.start_query(0) catch {};
|
||||||
|
select_child(palette, node);
|
||||||
tui.need_render(@src());
|
tui.need_render(@src());
|
||||||
} else {
|
} else {
|
||||||
tp.self_pid().send(.{ "cmd", "exit_overlay_mode" }) catch |e| palette.logger.err(module_name, e);
|
tp.self_pid().send(.{ "cmd", "exit_overlay_mode" }) catch |e| palette.logger.err(module_name, e);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue