diff --git a/ShareX/Forms/MainForm.Designer.cs b/ShareX/Forms/MainForm.Designer.cs
index 04ef1331c..0aefbdf1d 100644
--- a/ShareX/Forms/MainForm.Designer.cs
+++ b/ShareX/Forms/MainForm.Designer.cs
@@ -2254,7 +2254,6 @@ private void InitializeComponent()
private System.Windows.Forms.ToolStripMenuItem tsmiHideColumns;
private System.Windows.Forms.ToolStripMenuItem tsmiTextCapture;
private System.Windows.Forms.ToolStripMenuItem tsmiTrayTextCapture;
- private System.Windows.Forms.FlowLayoutPanel flpPatreon;
private System.Windows.Forms.PictureBox pbPatreonOpen;
private System.Windows.Forms.PictureBox pbPatreonHide;
private System.Windows.Forms.ToolTip ttMain;
@@ -2278,9 +2277,10 @@ private void InitializeComponent()
private System.Windows.Forms.ToolStripMenuItem tsmiCopyMarkdownImage;
private System.Windows.Forms.ToolStripMenuItem tsmiCopyMarkdownLinkedImage;
private System.Windows.Forms.ToolStripSeparator tssCopy6;
- private System.Windows.Forms.FlowLayoutPanel flpCommunity;
- private System.Windows.Forms.FlowLayoutPanel flpDiscord;
private System.Windows.Forms.PictureBox pbDiscordOpen;
private System.Windows.Forms.PictureBox pbDiscordHide;
+ public System.Windows.Forms.FlowLayoutPanel flpCommunity;
+ public System.Windows.Forms.FlowLayoutPanel flpPatreon;
+ public System.Windows.Forms.FlowLayoutPanel flpDiscord;
}
}
\ No newline at end of file
diff --git a/ShareX/Forms/MainForm.cs b/ShareX/Forms/MainForm.cs
index 713f78160..846d59472 100644
--- a/ShareX/Forms/MainForm.cs
+++ b/ShareX/Forms/MainForm.cs
@@ -203,9 +203,7 @@ public void UpdateControls()
niTray.Visible = Program.Settings.ShowTray;
- flpPatreon.Visible = Program.Settings.ShowPatreonButton;
- flpDiscord.Visible = Program.Settings.ShowDiscordButton;
-
+ TaskManager.UpdateMainFormTip();
TaskManager.RecentManager.InitItems();
bool isPositionChanged = false;
diff --git a/ShareX/Forms/MainForm.resx b/ShareX/Forms/MainForm.resx
index 835c10462..0ae1a4c5e 100644
--- a/ShareX/Forms/MainForm.resx
+++ b/ShareX/Forms/MainForm.resx
@@ -297,6 +297,9 @@
True
+
+ 567, 17
+
0, 0
@@ -312,9 +315,6 @@
0
-
- 567, 17
-
Open ShareX Patreon campaign web page
@@ -1746,6 +1746,9 @@
405, 17
+
+ 567, 17
+
NoControl
diff --git a/ShareX/Resources/Discord_Button_01.png b/ShareX/Resources/Discord_Button_01.png
index b53654015..b6cee6d40 100644
Binary files a/ShareX/Resources/Discord_Button_01.png and b/ShareX/Resources/Discord_Button_01.png differ
diff --git a/ShareX/Resources/Discord_Button_02.png b/ShareX/Resources/Discord_Button_02.png
index 41141d18b..a38057b48 100644
Binary files a/ShareX/Resources/Discord_Button_02.png and b/ShareX/Resources/Discord_Button_02.png differ
diff --git a/ShareX/TaskManager.cs b/ShareX/TaskManager.cs
index 00b4712a1..0b11a2d78 100644
--- a/ShareX/TaskManager.cs
+++ b/ShareX/TaskManager.cs
@@ -134,6 +134,9 @@ public static void StopAllTasks()
public static void UpdateMainFormTip()
{
Program.MainForm.lblMainFormTip.Visible = Program.Settings.ShowMainWindowTip && Tasks.Count == 0;
+ Program.MainForm.flpCommunity.Visible = Tasks.Count == 0 && (Program.Settings.ShowDiscordButton || Program.Settings.ShowPatreonButton);
+ Program.MainForm.flpDiscord.Visible = Program.Settings.ShowDiscordButton;
+ Program.MainForm.flpPatreon.Visible = Program.Settings.ShowPatreonButton;
}
private static ListViewItem FindListViewItem(WorkerTask task)