From e6f27cec39cd7ea05db3b6721cf7c4c22128655d Mon Sep 17 00:00:00 2001 From: LepkoQQ Date: Mon, 14 Jun 2021 22:49:43 +0200 Subject: [PATCH] PixelPaint: Add actions to swap colors or reset them to default values --- Userland/Applications/PixelPaint/main.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Userland/Applications/PixelPaint/main.cpp b/Userland/Applications/PixelPaint/main.cpp index a8f3c44622..8c17530c22 100644 --- a/Userland/Applications/PixelPaint/main.cpp +++ b/Userland/Applications/PixelPaint/main.cpp @@ -220,6 +220,21 @@ int main(int argc, char** argv) }, window)); + edit_menu.add_separator(); + edit_menu.add_action(GUI::Action::create( + "&Swap Colors", { Mod_None, Key_X }, [&](auto&) { + auto old_primary_color = image_editor.primary_color(); + image_editor.set_primary_color(image_editor.secondary_color()); + image_editor.set_secondary_color(old_primary_color); + }, + window)); + edit_menu.add_action(GUI::Action::create( + "&Default Colors", { Mod_None, Key_D }, [&](auto&) { + image_editor.set_primary_color(Color::Black); + image_editor.set_secondary_color(Color::White); + }, + window)); + auto& view_menu = menubar->add_menu("&View"); auto zoom_in_action = GUI::CommonActions::make_zoom_in_action(