From cb42ba0ab1f8b557a3906f596615f2c7c875b787 Mon Sep 17 00:00:00 2001 From: thankyouverycool Date: Fri, 12 Feb 2021 17:37:07 -0500 Subject: [PATCH] FileManager: Save 'Show dotfiles' setting in FileManager.ini --- Base/home/anon/.config/FileManager.ini | 1 + Userland/Applications/FileManager/main.cpp | 6 ++++++ 2 files changed, 7 insertions(+) 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);