Environment variable support for personal folder and custom screenshots folder

This commit is contained in:
Jaex 2015-02-18 12:58:14 +02:00
parent 0a24a43f0b
commit 8c4d45f08a
2 changed files with 4 additions and 2 deletions

View file

@ -230,7 +230,8 @@ private void UpdatePersonalFolderPathPreview()
}
else
{
personalPath = Path.GetFullPath(personalPath);
personalPath = Environment.ExpandEnvironmentVariables(personalPath);
personalPath = Helpers.GetAbsolutePath(personalPath);
}
lblPreviewPersonalFolderPath.Text = personalPath;

View file

@ -205,7 +205,7 @@ public static string ScreenshotsParentFolder
{
if (Settings != null && Settings.UseCustomScreenshotsPath && !string.IsNullOrEmpty(Settings.CustomScreenshotsPath))
{
return Settings.CustomScreenshotsPath;
return Environment.ExpandEnvironmentVariables(Settings.CustomScreenshotsPath);
}
return Path.Combine(PersonalPath, "Screenshots");
@ -445,6 +445,7 @@ private static void CheckPersonalPathConfig()
if (!string.IsNullOrEmpty(customPersonalPath))
{
customPersonalPath = Environment.ExpandEnvironmentVariables(customPersonalPath);
CustomPersonalPath = Helpers.GetAbsolutePath(customPersonalPath);
if (CustomPersonalPath.Equals(PortablePersonalPath, StringComparison.InvariantCultureIgnoreCase))