From 7f664b1c48021272a3103b0d82f565b8a44c5fae Mon Sep 17 00:00:00 2001 From: arm64v8a <48624112+arm64v8a@users.noreply.github.com> Date: Sat, 22 Jul 2023 15:48:19 +0900 Subject: [PATCH] Check and generate correct autostart entry for AppImage package --- sys/AutoRun.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sys/AutoRun.cpp b/sys/AutoRun.cpp index 6e25bc1..4fc7bb6 100644 --- a/sys/AutoRun.cpp +++ b/sys/AutoRun.cpp @@ -146,6 +146,7 @@ bool AutoRun_IsEnabled() { #ifdef Q_OS_LINUX #include +#include #include #define NEWLINE "\r\n" @@ -174,7 +175,11 @@ void AutoRun_SetEnabled(bool enable) { appCmdList << QApplication::applicationDirPath() + "/launcher" << "--"; } else { - appCmdList << QApplication::applicationFilePath(); + if (QProcessEnvironment::systemEnvironment().contains("APPIMAGE")) { + appCmdList << QProcessEnvironment::systemEnvironment().value("APPIMAGE"); + } else { + appCmdList << QApplication::applicationFilePath(); + } } appCmdList << "-tray";