diff --git a/ShareX/Forms/MainForm.cs b/ShareX/Forms/MainForm.cs index 56d1124e8..5b47ac4d7 100644 --- a/ShareX/Forms/MainForm.cs +++ b/ShareX/Forms/MainForm.cs @@ -697,12 +697,6 @@ private void CheckUpdate() } } - private void ForceClose() - { - forceClose = true; - Close(); - } - public void UseCommandLineArgs(List commands) { TaskSettings taskSettings = FindCLITask(commands); @@ -1323,12 +1317,16 @@ private void tsmiTrayShow_Click(object sender, EventArgs e) private void tsmiTrayExit_MouseDown(object sender, MouseEventArgs e) { - ForceClose(); + forceClose = true; } private void cmsTray_Closed(object sender, ToolStripDropDownClosedEventArgs e) { - if (!forceClose) + if (forceClose) + { + Close(); + } + else { Program.SaveAllSettingsAsync(); } diff --git a/ShareX/Forms/MainForm.resx b/ShareX/Forms/MainForm.resx index df8d7aaea..a80d1a9aa 100644 --- a/ShareX/Forms/MainForm.resx +++ b/ShareX/Forms/MainForm.resx @@ -1555,7 +1555,7 @@ Exit - 189, 462 + 189, 484 cmsTray @@ -2773,6 +2773,6 @@ MainForm - ShareX.HotkeyForm, ShareX, Version=10.7.1.0, Culture=neutral, PublicKeyToken=null + ShareX.HotkeyForm, ShareX, Version=10.8.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file