Fix - Calculate workdir on Windows if startup option was set before the latest fix

This commit is contained in:
Yurii Puchkov
2020-09-02 07:17:59 -07:00
committed by Yuriy Puchkov
parent 0c05b03a5b
commit a810f103c1
2 changed files with 13 additions and 3 deletions

View File

@@ -310,6 +310,7 @@ void ConfigHandler::setStartupLaunch(const bool start) {
QSettings bootUpSettings(
"HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",
QSettings::NativeFormat);
// set workdir for flameshot on startup
QSettings bootUpPath(
"HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths",
QSettings::NativeFormat);
@@ -320,7 +321,7 @@ void ConfigHandler::setStartupLaunch(const bool start) {
// set application workdir
bootUpPath.beginGroup("flameshot.exe");
bootUpPath.setValue("Path", QCoreApplication::applicationFilePath());
bootUpPath.setValue("Path", QCoreApplication::applicationDirPath());
bootUpPath.endGroup();
} else {