From 1cbc6e33db448f07c07a4b75dcf6355388857c8b Mon Sep 17 00:00:00 2001 From: Jeff Young Date: Fri, 18 Aug 2023 11:04:28 +0100 Subject: [PATCH] Save color settings after modification in Appearances Manager. Fixes https://gitlab.com/kicad/code/kicad/-/issues/15390 --- pcbnew/widgets/appearance_controls.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pcbnew/widgets/appearance_controls.cpp b/pcbnew/widgets/appearance_controls.cpp index 63a2d7556e..a93d7c06ea 100644 --- a/pcbnew/widgets/appearance_controls.cpp +++ b/pcbnew/widgets/appearance_controls.cpp @@ -36,6 +36,7 @@ #include #include #include +#include #include #include #include @@ -2916,7 +2917,9 @@ void APPEARANCE_CONTROLS::OnColorSwatchChanged( wxCommandEvent& aEvent ) int layer = swatch->GetId(); COLOR_SETTINGS* cs = m_frame->GetColorSettings(); + cs->SetColor( layer, newColor ); + m_frame->GetSettingsManager()->SaveColorSettings( cs, "board" ); m_frame->GetCanvas()->UpdateColors();