From cdfb60b34da3115dad9058708ef0d97a1d555029 Mon Sep 17 00:00:00 2001 From: Jaex Date: Mon, 27 Jul 2020 19:40:41 +0300 Subject: [PATCH] Update gradient type of presets --- ShareX.HelpersLib/Forms/GradientPickerForm.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ShareX.HelpersLib/Forms/GradientPickerForm.cs b/ShareX.HelpersLib/Forms/GradientPickerForm.cs index 8921a4d95..5f0553ca9 100644 --- a/ShareX.HelpersLib/Forms/GradientPickerForm.cs +++ b/ShareX.HelpersLib/Forms/GradientPickerForm.cs @@ -58,6 +58,9 @@ private void AddPresets() new GradientInfo(new GradientStop(Color.FromArgb(0, 187, 138), 0f), new GradientStop(Color.FromArgb(0, 105, 163), 100f)) }; + lvPresets.Items.Clear(); + ilPresets.Images.Clear(); + for (int i = 0; i < gradients.Length; i++) { GradientInfo gradient = gradients[i]; @@ -177,6 +180,7 @@ private void cbGradientType_SelectedIndexChanged(object sender, EventArgs e) { Gradient.Type = (LinearGradientMode)cbGradientType.SelectedIndex; UpdatePreview(); + AddPresets(); } private void btnAdd_Click(object sender, EventArgs e) @@ -265,7 +269,7 @@ private void lvPresets_SelectedIndexChanged(object sender, EventArgs e) GradientInfo gradientInfo = lvi.Tag as GradientInfo; if (gradientInfo != null) { - Gradient = gradientInfo; + Gradient = gradientInfo.Copy(); UpdateGradientList(true); lvi.Selected = false; }