fixing bug 1

This commit is contained in:
Mitternacht822 2025-05-20 12:11:27 +04:00
parent d27bb8ba5d
commit 014a7dc6e8

View file

@ -146,10 +146,8 @@ void SettingsController::restoreAppConfigFromData(const QByteArray &data)
QString valueStr = newConfigData.value("Conf/autoStart").toString().toLower(); QString valueStr = newConfigData.value("Conf/autoStart").toString().toLower();
bool autoStartEnabled = (valueStr == "true"); bool autoStartEnabled = (valueStr == "true");
//bool autoStartEnabled = m_settings->isAutoStart(); //bool autoStartEnabled = m_settings->isAutoStart();
if (autoStartEnabled != isAutoStartEnabled()) {
toggleAutoStart(autoStartEnabled); toggleAutoStart(autoStartEnabled);
//m_settings->setAutoStart(autoStartEnabled); //m_settings->setAutoStart(autoStartEnabled);
}
#endif #endif
m_serversModel->resetModel(); m_serversModel->resetModel();
m_languageModel->changeLanguage( m_languageModel->changeLanguage(
@ -202,39 +200,8 @@ bool SettingsController::isAutoStartEnabled()
void SettingsController::toggleAutoStart(bool enable) void SettingsController::toggleAutoStart(bool enable)
{ {
/*#ifdef Q_OS_WINDOWS
if (enable) {
QString exePath = QCoreApplication::applicationFilePath();
QString shortcutName = "AmneziaVPN.lnk";
QString startupFolder = QDir::homePath() +
"/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup";
QString shortcutPath = QDir::toNativeSeparators(startupFolder + "/" + shortcutName);
QString targetPath = QDir::toNativeSeparators(exePath);
QProcess::execute("powershell", {
"-Command",
QString(""
"$WshShell = New-Object -ComObject WScript.Shell; "
"$Shortcut = $WshShell.CreateShortcut('%1'); "
"$Shortcut.TargetPath = '%2'; "
"$Shortcut.WorkingDirectory = '%3'; "
"$Shortcut.Save()"
).arg(shortcutPath, targetPath, QFileInfo(targetPath).absolutePath())
});
} else {
QString startupFolder = QDir::homePath()
+ "/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup";
QString shortcutPath = QDir::toNativeSeparators(startupFolder + "/AmneziaVPN.lnk");
QFile::remove(shortcutPath);
QSettings runKey("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat);
runKey.remove("AmneziaVPN");
}
#else
Autostart::setAutostart(enable);
#endif*/
Autostart::setAutostart(enable); Autostart::setAutostart(enable);
qDebug() << "toggleAutoStart called with" << enable;
} }
bool SettingsController::isStartMinimizedEnabled() bool SettingsController::isStartMinimizedEnabled()