private void btnNew_Click(object sender, EventArgs e) { var remap = ColorRemap.CreateFromSkin(_skin); _remaps.Add(remap); (new SkinRemapperForm(_skin.Path, remap)).ShowDialog(this); _remaps.ResetBindings(); }
public RemapManagerForm(SvgSkin skin, ColorRemap selectedRemap, BindingList <ColorRemap> remaps) : this() { _skin = skin; _remaps = remaps; if (_remaps.Count(r => r.IsSkinDefault) == 0) { _defaultRemap = ColorRemap.CreateFromSkin(skin); _remaps.Add(_defaultRemap); } else { _defaultRemap = _remaps.First(r => r.IsSkinDefault); } // initialize listbox list.DataSource = _remaps; list.SelectedItem = SelectedRemap = selectedRemap; lblSkinType.Text = $@"Color scheme for {string.Join(" ", skin.Controllers)}"; }