Update gradient type of presets

This commit is contained in:
Jaex 2020-07-27 19:40:41 +03:00
parent d1614950ae
commit cdfb60b34d

View file

@ -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;
}