mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-03 02:36:50 +13:00
fix for the problem - when you restart the application the last selected submenu item gets checked.
This commit is contained in:
parent
a965e5e082
commit
16bccdf72d
1 changed files with 30 additions and 6 deletions
|
@ -23,6 +23,7 @@ You should have received a copy of the GNU General Public License
|
|||
|
||||
#endregion License Information (GPL v3)
|
||||
|
||||
using System.IO;
|
||||
using HelpersLib;
|
||||
using HistoryLib;
|
||||
using ScreenCaptureLib;
|
||||
|
@ -126,10 +127,7 @@ private void InitControls()
|
|||
}
|
||||
else // if click not on "folder" with destinations then uncheck file destinations
|
||||
{
|
||||
if (Program.DefaultTaskSettings.TextFileDestination != null)
|
||||
{
|
||||
Uncheck(tsmiTextFileUploaders, tsmiTrayTextFileUploaders);
|
||||
}
|
||||
Uncheck(tsmiTextFileUploaders, tsmiTrayTextFileUploaders);
|
||||
}
|
||||
}, tsmiTextUploaders, tsmiTrayTextUploaders);
|
||||
tsmiTextFileUploaders = (ToolStripDropDownItem)tsmiTextUploaders.DropDownItems[tsmiTextUploaders.DropDownItems.Count - 1];
|
||||
|
@ -566,14 +564,40 @@ public void UpdateMainFormSettings()
|
|||
SetMultiEnumChecked(Program.DefaultTaskSettings.AfterCaptureJob, tsddbAfterCaptureTasks, tsmiTrayAfterCaptureTasks);
|
||||
SetMultiEnumChecked(Program.DefaultTaskSettings.AfterUploadJob, tsddbAfterUploadTasks, tsmiTrayAfterUploadTasks);
|
||||
SetEnumChecked(Program.DefaultTaskSettings.ImageDestination, tsmiImageUploaders, tsmiTrayImageUploaders);
|
||||
SetEnumChecked(Program.DefaultTaskSettings.ImageFileDestination, tsmiImageFileUploaders, tsmiTrayImageFileUploaders);
|
||||
SetImageFileDestinationChecked();
|
||||
SetEnumChecked(Program.DefaultTaskSettings.TextDestination, tsmiTextUploaders, tsmiTrayTextUploaders);
|
||||
SetEnumChecked(Program.DefaultTaskSettings.TextFileDestination, tsmiTextFileUploaders, tsmiTrayTextFileUploaders);
|
||||
SetTextFileDestinationChecked();
|
||||
SetEnumChecked(Program.DefaultTaskSettings.FileDestination, tsmiFileUploaders, tsmiTrayFileUploaders);
|
||||
SetEnumChecked(Program.DefaultTaskSettings.URLShortenerDestination, tsmiURLShorteners, tsmiTrayURLShorteners);
|
||||
SetEnumChecked(Program.DefaultTaskSettings.URLSharingServiceDestination, tsmiURLSharingServices, tsmiTrayURLSharingServices);
|
||||
}
|
||||
|
||||
private void SetTextFileDestinationChecked()
|
||||
{
|
||||
if (Program.DefaultTaskSettings.TextDestination == TextDestination.FileUploader)
|
||||
{
|
||||
SetEnumChecked(Program.DefaultTaskSettings.TextFileDestination, tsmiTextFileUploaders,
|
||||
tsmiTrayTextFileUploaders);
|
||||
}
|
||||
else
|
||||
{
|
||||
Uncheck(tsmiTextFileUploaders, tsmiTrayTextFileUploaders);
|
||||
}
|
||||
}
|
||||
|
||||
private void SetImageFileDestinationChecked()
|
||||
{
|
||||
if (Program.DefaultTaskSettings.ImageDestination == ImageDestination.FileUploader)
|
||||
{
|
||||
SetEnumChecked(Program.DefaultTaskSettings.ImageFileDestination, tsmiImageFileUploaders,
|
||||
tsmiTrayImageFileUploaders);
|
||||
}
|
||||
else
|
||||
{
|
||||
Uncheck(tsmiImageFileUploaders, tsmiTrayImageFileUploaders);
|
||||
}
|
||||
}
|
||||
|
||||
private void UpdateUploaderMenuNames()
|
||||
{
|
||||
string imageUploader = Program.DefaultTaskSettings.ImageDestination == ImageDestination.FileUploader ?
|
||||
|
|
Loading…
Reference in a new issue