From 70d13ea66b9581989c1c1c971c7aa3b5c0777af5 Mon Sep 17 00:00:00 2001 From: Mustafa Quraish Date: Sat, 11 Sep 2021 23:56:57 -0400 Subject: PixelPaint: Write changed settings back to config file In a previous commit we read default values from a commit file, this commit now also writes back any changes to those settings made by the user. Persistent settings always feel good :^) --- Userland/Applications/PixelPaint/MainWidget.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Userland/Applications') diff --git a/Userland/Applications/PixelPaint/MainWidget.cpp b/Userland/Applications/PixelPaint/MainWidget.cpp index e22748dc7d..03caf3d195 100644 --- a/Userland/Applications/PixelPaint/MainWidget.cpp +++ b/Userland/Applications/PixelPaint/MainWidget.cpp @@ -336,6 +336,7 @@ void MainWidget::initialize_menubar(GUI::Window& window) // Save this so other methods can use it m_show_guides_action = GUI::Action::create_checkable( "Show Guides", [&](auto& action) { + Config::write_bool("PixelPaint", "Guides", "Show", action.is_checked()); if (auto* editor = current_image_editor()) { editor->set_guide_visibility(action.is_checked()); } @@ -363,6 +364,7 @@ void MainWidget::initialize_menubar(GUI::Window& window) auto show_pixel_grid_action = GUI::Action::create_checkable( "Show Pixel Grid", [&](auto& action) { + Config::write_bool("PixelPaint", "PixelGrid", "Show", action.is_checked()); if (auto* editor = current_image_editor()) editor->set_pixel_grid_visibility(action.is_checked()); }); @@ -371,6 +373,7 @@ void MainWidget::initialize_menubar(GUI::Window& window) m_show_rulers_action = GUI::Action::create_checkable( "Show Rulers", { Mod_Ctrl, Key_R }, [&](auto& action) { + Config::write_bool("PixelPaint", "Rulers", "Show", action.is_checked()); if (auto* editor = current_image_editor()) { editor->set_ruler_visibility(action.is_checked()); } -- cgit v1.2.3