From eb24603da0fc9de3b2692f78f7229fd1eda470cc Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Fri, 18 Sep 2020 18:38:46 +0200 Subject: [PATCH] FileManager: Properly reveal newly opened directories in the treeview Use the new TreeView::expand_all_parent_of() API to ensure that newly opened directories are revealed and scrolled-into-view in the left-side treeview. :^) --- Applications/FileManager/main.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Applications/FileManager/main.cpp b/Applications/FileManager/main.cpp index 7f09d0cb00..f2812d27ee 100644 --- a/Applications/FileManager/main.cpp +++ b/Applications/FileManager/main.cpp @@ -523,9 +523,8 @@ int run_in_windowed_mode(RefPtr config, String initial_locatio location_textbox.set_text(new_path); auto new_index = directories_model->index(new_path, GUI::FileSystemModel::Column::Name); if (new_index.is_valid()) { - tree_view.selection().set(new_index); - tree_view.scroll_into_view(new_index, false, true); - tree_view.update(); + tree_view.expand_all_parents_of(new_index); + tree_view.set_cursor(new_index, GUI::AbstractView::SelectionUpdate::Set); } struct stat st;