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;