diff --git a/Base/home/anon/.config/FileManager.ini b/Base/home/anon/.config/FileManager.ini index 8b518f0c8a..bd5a932272 100644 --- a/Base/home/anon/.config/FileManager.ini +++ b/Base/home/anon/.config/FileManager.ini @@ -1,5 +1,6 @@ [DirectoryView] ViewMode=Icon +ShowDotFiles=0 [Window] Left=150 diff --git a/Userland/Applications/FileManager/main.cpp b/Userland/Applications/FileManager/main.cpp index a80f0d12e2..05af081853 100644 --- a/Userland/Applications/FileManager/main.cpp +++ b/Userland/Applications/FileManager/main.cpp @@ -623,8 +623,14 @@ int run_in_windowed_mode(RefPtr config, String initial_locatio auto action_show_dotfiles = GUI::Action::create_checkable("Show dotfiles", { Mod_Ctrl, Key_H }, [&](auto& action) { directory_view.set_should_show_dotfiles(action.is_checked()); refresh_tree_view(); + config->write_bool_entry("DirectoryView", "ShowDotFiles", action.is_checked()); + config->sync(); }); + auto show_dotfiles = config->read_bool_entry("DirectoryView", "ShowDotFiles", false); + directory_view.set_should_show_dotfiles(show_dotfiles); + action_show_dotfiles->set_checked(show_dotfiles); + auto& view_menu = menubar->add_menu("View"); view_menu.add_action(*view_as_icons_action); view_menu.add_action(*view_as_table_action);