diff --git a/Userland/Applications/FileManager/PropertiesWindow.cpp b/Userland/Applications/FileManager/PropertiesWindow.cpp index 534d873361..13a9ba6b2a 100644 --- a/Userland/Applications/FileManager/PropertiesWindow.cpp +++ b/Userland/Applications/FileManager/PropertiesWindow.cpp @@ -7,6 +7,7 @@ #include "PropertiesWindow.h" #include #include +#include #include #include #include @@ -218,6 +219,9 @@ bool PropertiesWindow::apply_changes() m_permissions_dirty = false; } + auto directory_view = parent()->find_descendant_of_type_named("directory_view"); + directory_view->refresh(); + update(); m_apply_button->set_enabled(false); return true; diff --git a/Userland/Applications/FileManager/main.cpp b/Userland/Applications/FileManager/main.cpp index d47f38a2ae..c2f17ea74a 100644 --- a/Userland/Applications/FileManager/main.cpp +++ b/Userland/Applications/FileManager/main.cpp @@ -285,6 +285,7 @@ int run_in_desktop_mode([[maybe_unused]] RefPtr config) desktop_widget.set_layout(); auto& directory_view = desktop_widget.add(DirectoryView::Mode::Desktop); + directory_view.set_name("directory_view"); auto cut_action = GUI::CommonActions::make_cut_action( [&](auto&) { @@ -462,6 +463,7 @@ int run_in_windowed_mode(RefPtr config, String initial_locatio bool is_reacting_to_tree_view_selection_change = false; auto& directory_view = splitter.add(DirectoryView::Mode::Normal); + directory_view.set_name("directory_view"); location_textbox.on_escape_pressed = [&] { directory_view.set_focus(true);