private void Form_OnEditPalette(object sender, EventArgs e) { EditPaletteDialog dialog; if (masterImage != null && masterImage.Project.Config.PaletteOption == PPConfig.PaletteOptions.SaveFile) { dialog = new EditPaletteDialog(masterImage.Project.ColorPalette); } else { dialog = new EditPaletteDialog(palettePanel.PaletteFileName); } dialog.StartPosition = FormStartPosition.Manual; dialog.Location = new Point(this.Location.X + 30, this.Location.Y + 30); if (dialog.ShowDialog() != DialogResult.OK) { return; } if (masterImage != null && masterImage.Project.Config.PaletteOption == PPConfig.PaletteOptions.SaveFile) { palettePanel.Set(dialog.ColorPalette); } else { palettePanel.Set(dialog.FullFilename); } if (masterImage != null) { masterImage.Project.UpdatePaletteOption(palettePanel.ColorPalette, palettePanel.PaletteFileName); } }
private void Form_OnNewPalette(object sender, EventArgs e) { using(EditPaletteDialog form = new EditPaletteDialog()) { form.StartPosition = FormStartPosition.Manual; form.Location = new Point(this.Location.X + 30, this.Location.Y + 30); if(form.ShowDialog() != DialogResult.OK) return; if(form.FullFilename == null) return; palettePanel.Set(form.FullFilename); if(collection != null) { collection.UpdatePaletteOption(palettePanel.ColorPalette, palettePanel.PaletteFileName); } } }