mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 02:17:34 +00:00
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 :^)
This commit is contained in:
parent
677aa7b769
commit
70d13ea66b
1 changed files with 3 additions and 0 deletions
|
@ -336,6 +336,7 @@ void MainWidget::initialize_menubar(GUI::Window& window)
|
||||||
// Save this so other methods can use it
|
// Save this so other methods can use it
|
||||||
m_show_guides_action = GUI::Action::create_checkable(
|
m_show_guides_action = GUI::Action::create_checkable(
|
||||||
"Show Guides", [&](auto& action) {
|
"Show Guides", [&](auto& action) {
|
||||||
|
Config::write_bool("PixelPaint", "Guides", "Show", action.is_checked());
|
||||||
if (auto* editor = current_image_editor()) {
|
if (auto* editor = current_image_editor()) {
|
||||||
editor->set_guide_visibility(action.is_checked());
|
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(
|
auto show_pixel_grid_action = GUI::Action::create_checkable(
|
||||||
"Show Pixel Grid", [&](auto& action) {
|
"Show Pixel Grid", [&](auto& action) {
|
||||||
|
Config::write_bool("PixelPaint", "PixelGrid", "Show", action.is_checked());
|
||||||
if (auto* editor = current_image_editor())
|
if (auto* editor = current_image_editor())
|
||||||
editor->set_pixel_grid_visibility(action.is_checked());
|
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(
|
m_show_rulers_action = GUI::Action::create_checkable(
|
||||||
"Show Rulers", { Mod_Ctrl, Key_R }, [&](auto& action) {
|
"Show Rulers", { Mod_Ctrl, Key_R }, [&](auto& action) {
|
||||||
|
Config::write_bool("PixelPaint", "Rulers", "Show", action.is_checked());
|
||||||
if (auto* editor = current_image_editor()) {
|
if (auto* editor = current_image_editor()) {
|
||||||
editor->set_ruler_visibility(action.is_checked());
|
editor->set_ruler_visibility(action.is_checked());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue