diff --git a/ShareX/Forms/QuickTaskMenuEditorForm.Designer.cs b/ShareX/Forms/QuickTaskMenuEditorForm.Designer.cs
index 92fc89397..5356c3b1e 100644
--- a/ShareX/Forms/QuickTaskMenuEditorForm.Designer.cs
+++ b/ShareX/Forms/QuickTaskMenuEditorForm.Designer.cs
@@ -114,6 +114,7 @@ private void InitializeComponent()
this.Controls.Add(this.btnAdd);
this.Controls.Add(this.lvPresets);
this.Name = "QuickTaskMenuEditorForm";
+ this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
this.ResumeLayout(false);
this.PerformLayout();
diff --git a/ShareX/Forms/QuickTaskMenuEditorForm.resx b/ShareX/Forms/QuickTaskMenuEditorForm.resx
index c2ccda62d..2e6fca7dc 100644
--- a/ShareX/Forms/QuickTaskMenuEditorForm.resx
+++ b/ShareX/Forms/QuickTaskMenuEditorForm.resx
@@ -142,7 +142,7 @@
lvPresets
- ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null
+ ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null
$this
diff --git a/ShareX/QuickTaskMenu.cs b/ShareX/QuickTaskMenu.cs
index 963ab52cb..9a27124c1 100644
--- a/ShareX/QuickTaskMenu.cs
+++ b/ShareX/QuickTaskMenu.cs
@@ -25,7 +25,9 @@
using ShareX.HelpersLib;
using ShareX.Properties;
+using System.Collections.Generic;
using System.Drawing;
+using System.Linq;
using System.Windows.Forms;
namespace ShareX
@@ -123,20 +125,16 @@ protected void OnTaskInfoSelected(QuickTaskInfo taskInfo)
public Image FindSuitableIcon(QuickTaskInfo taskInfo)
{
- if (taskInfo.AfterCaptureTasks.HasFlag(AfterCaptureTasks.UploadImageToHost))
+ IEnumerable afterCaptureTasks = taskInfo.AfterCaptureTasks.GetFlags();
+
+ if (afterCaptureTasks.Count() > 0)
{
- return Resources.upload_cloud;
- }
- else if (taskInfo.AfterCaptureTasks.HasFlag(AfterCaptureTasks.CopyImageToClipboard) || taskInfo.AfterCaptureTasks.HasFlag(AfterCaptureTasks.CopyFileToClipboard))
- {
- return Resources.clipboard;
- }
- else if (taskInfo.AfterCaptureTasks.HasFlag(AfterCaptureTasks.SaveImageToFile) || taskInfo.AfterCaptureTasks.HasFlag(AfterCaptureTasks.SaveImageToFileWithDialog))
- {
- return Resources.disk_black;
+ AfterCaptureTasks last = afterCaptureTasks.Last();
+
+ return TaskHelpers.FindMenuIcon(last);
}
- return Resources.image;
+ return null;
}
}
}
\ No newline at end of file