diff --git a/ShareX.ImageEffectsLib/ImageEffectPackagerForm.Designer.cs b/ShareX.ImageEffectsLib/ImageEffectPackagerForm.Designer.cs index 9a266b15a..8268ae473 100644 --- a/ShareX.ImageEffectsLib/ImageEffectPackagerForm.Designer.cs +++ b/ShareX.ImageEffectsLib/ImageEffectPackagerForm.Designer.cs @@ -81,6 +81,7 @@ private void InitializeComponent() this.Controls.Add(this.txtAssetsFolder); this.Controls.Add(this.lblAssetsFolder); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.MaximizeBox = false; this.Name = "ImageEffectPackagerForm"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "ShareX - Image effect packager"; diff --git a/ShareX.ImageEffectsLib/ImageEffectsForm.cs b/ShareX.ImageEffectsLib/ImageEffectsForm.cs index 99e90255f..9795f1b04 100644 --- a/ShareX.ImageEffectsLib/ImageEffectsForm.cs +++ b/ShareX.ImageEffectsLib/ImageEffectsForm.cs @@ -637,14 +637,22 @@ private void btnPackager_Click(object sender, EventArgs e) if (preset != null) { - string json = eiImageEffects.Serialize(preset); - - if (!string.IsNullOrEmpty(json)) + if (string.IsNullOrEmpty(preset.Name)) { - using (ImageEffectPackagerForm packagerForm = new ImageEffectPackagerForm(json, preset.Name, - HelpersOptions.ShareXSpecialFolders["ShareXImageEffects"])) + // TODO: Translate + MessageBox.Show("Preset name cannot be empty.", "ShareX - " + "Missing preset name", MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + else + { + string json = eiImageEffects.Serialize(preset); + + if (!string.IsNullOrEmpty(json)) { - packagerForm.ShowDialog(); + using (ImageEffectPackagerForm packagerForm = new ImageEffectPackagerForm(json, preset.Name, + HelpersOptions.ShareXSpecialFolders["ShareXImageEffects"])) + { + packagerForm.ShowDialog(); + } } } }