From 5866a3a7314f3437071a02c4d658b8f7acc327ce Mon Sep 17 00:00:00 2001 From: Valtteri Koskivuori Date: Fri, 21 Jul 2023 00:55:26 +0300 Subject: [PATCH] Magnifier: Update grid color in real-time The grid color now updates while interacting with `GUI::ColorPicker` --- Userland/Applications/Magnifier/main.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Userland/Applications/Magnifier/main.cpp b/Userland/Applications/Magnifier/main.cpp index 3581bdbe14..8a70c7b304 100644 --- a/Userland/Applications/Magnifier/main.cpp +++ b/Userland/Applications/Magnifier/main.cpp @@ -123,10 +123,12 @@ ErrorOr serenity_main(Main::Arguments arguments) auto choose_grid_color_action = GUI::Action::create( "Choose Grid &Color", [&](auto& action [[maybe_unused]]) { auto dialog = GUI::ColorPicker::construct(magnifier->grid_color(), window, "Magnifier: choose grid color"); + dialog->on_color_changed = [&magnifier](Gfx::Color color) { + magnifier->set_grid_color(color); + }; dialog->set_color_has_alpha_channel(true); if (dialog->exec() == GUI::Dialog::ExecResult::OK) { Config::write_string("Magnifier"sv, "Grid"sv, "Color"sv, dialog->color().to_deprecated_string()); - magnifier->set_grid_color(dialog->color()); } }); {