mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-30 09:17:36 +13:00
Store personal path validation result
This commit is contained in:
parent
7f84c812d4
commit
cc61556e53
1 changed files with 11 additions and 7 deletions
|
@ -42,7 +42,7 @@ public partial class ApplicationSettingsForm : Form
|
|||
{
|
||||
private const int MaxBufferSizePower = 14;
|
||||
|
||||
private bool ready;
|
||||
private bool ready, isValidPersonalPath;
|
||||
private string lastPersonalPath;
|
||||
|
||||
public ApplicationSettingsForm()
|
||||
|
@ -63,14 +63,16 @@ private void SettingsForm_Resize(object sender, EventArgs e)
|
|||
|
||||
private void SettingsForm_FormClosed(object sender, FormClosedEventArgs e)
|
||||
{
|
||||
string currentPersonalPath = txtPersonalFolderPath.Text;
|
||||
|
||||
if (!currentPersonalPath.Equals(lastPersonalPath, StringComparison.InvariantCultureIgnoreCase) &&
|
||||
(string.IsNullOrEmpty(currentPersonalPath) || Helpers.IsValidFilePath(currentPersonalPath)))
|
||||
if (isValidPersonalPath)
|
||||
{
|
||||
if (Program.WritePersonalPathConfig(currentPersonalPath))
|
||||
string currentPersonalPath = txtPersonalFolderPath.Text;
|
||||
|
||||
if (!currentPersonalPath.Equals(lastPersonalPath, StringComparison.InvariantCultureIgnoreCase))
|
||||
{
|
||||
MessageBox.Show("You must reopen ShareX for personal folder changes to take effect.", "ShareX", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
if (Program.WritePersonalPathConfig(currentPersonalPath))
|
||||
{
|
||||
MessageBox.Show("You must reopen ShareX for personal folder changes to take effect.", "ShareX", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -325,9 +327,11 @@ private void UpdatePersonalFolderPathPreview()
|
|||
}
|
||||
|
||||
lblPreviewPersonalFolderPath.Text = personalPath;
|
||||
isValidPersonalPath = true;
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
isValidPersonalPath = false;
|
||||
lblPreviewPersonalFolderPath.Text = "Error: " + e.Message;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue