diff --git a/ShareX/Forms/ApplicationSettingsForm.cs b/ShareX/Forms/ApplicationSettingsForm.cs index 01bff5810..bfc1ddea3 100644 --- a/ShareX/Forms/ApplicationSettingsForm.cs +++ b/ShareX/Forms/ApplicationSettingsForm.cs @@ -294,7 +294,18 @@ private void UpdatePersonalFolderPathPreview() if (string.IsNullOrEmpty(personalPath)) { - personalPath = Program.DefaultPersonalFolder; + if (Program.PortableApps) + { + personalPath = Program.PortableAppsPersonalFolder; + } + else if (Program.Portable) + { + personalPath = Program.PortablePersonalFolder; + } + else + { + personalPath = Program.DefaultPersonalFolder; + } } else { diff --git a/ShareX/Program.cs b/ShareX/Program.cs index 23a54219a..ffe9a5eb7 100644 --- a/ShareX/Program.cs +++ b/ShareX/Program.cs @@ -104,8 +104,8 @@ public static string Title private const string PersonalPathConfigFileName = "PersonalPath.cfg"; public static readonly string DefaultPersonalFolder = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), AppName); - private static readonly string PortablePersonalFolder = Helpers.GetAbsolutePath(AppName); - private static readonly string PortableAppsPersonalFolder = Helpers.GetAbsolutePath("../../Data"); + public static readonly string PortablePersonalFolder = Helpers.GetAbsolutePath(AppName); + public static readonly string PortableAppsPersonalFolder = Helpers.GetAbsolutePath("../../Data"); private static string PersonalPathConfigFilePath {