From 422d9126342d94aa8a8a04be0bd76036fdbcf01c Mon Sep 17 00:00:00 2001 From: Michael Aaron Murphy Date: Thu, 7 Mar 2024 00:08:04 +0100 Subject: [PATCH] fix(color_picker): apply color when receiving ActionFinished message --- src/widget/color_picker/mod.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/widget/color_picker/mod.rs b/src/widget/color_picker/mod.rs index e6719103..0c4dc0b0 100644 --- a/src/widget/color_picker/mod.rs +++ b/src/widget/color_picker/mod.rs @@ -188,7 +188,11 @@ impl ColorPickerModel { } ColorPickerUpdate::ActionFinished => { let srgb = palette::Srgb::from_color(self.active_color); - + if let Some(applied_color) = self.applied_color.take() { + self.recent_colors.push(applied_color); + } + self.applied_color = Some(Color::from(srgb)); + self.active = false; self.save_next = Some(Color::from(srgb)); } ColorPickerUpdate::ToggleColorPicker => {