Code change:
<ins> diff --git a/executer/src/executer.cpp b/executer/src/executer.cpp index da848dad..5bd7e986 100644 --- a/executer/src/executer.cpp +++ b/executer/src/executer.cpp @@ -45,7 +45,7 @@ bool Executer::start(QIODevice *device, const QString &filename) QSettings settings; QString locale = settings.value(QStringLiteral("gui/locale"), QLocale::system().name()).toString(); -    mActionFactory->loadActionPacks(QApplication::applicationDirPath() + QStringLiteral("/actions"), locale); +    mActionFactory->loadActionPacks(QStringLiteral("@out@/lib/actions"), locale); #ifndef Q_OS_WIN if(mActionFactory->actionPackCount() == 0) mActionFactory->loadActionPacks(QStringLiteral("actiona/actions/"), locale); diff --git a/gui/src/mainwindow.cpp b/gui/src/mainwindow.cpp index 6052648e..3c802d93 100644 --- a/gui/src/mainwindow.cpp +++ b/gui/src/mainwindow.cpp @@ -322,7 +322,7 @@ void MainWindow::postInit() if(mSplashScreen) mSplashScreen->showMessage(tr("Loading actions...")); -    mActionFactory->loadActionPacks(QApplication::applicationDirPath() + QStringLiteral("/actions"), mUsedLocale); +    mActionFactory->loadActionPacks(QStringLiteral("@out@/lib/actions"), mUsedLocale); #ifndef Q_OS_WIN if(mActionFactory->actionPackCount() == 0) mActionFactory->loadActionPacks(QStringLiteral("actiona/actions/"), mUsedLocale); diff --git a/tools/src/languages.cpp b/tools/src/languages.cpp index 4926936e..18e9aabb 100644 --- a/tools/src/languages.cpp +++ b/tools/src/languages.cpp @@ -79,7 +79,7 @@ namespace Tools void Languages::installTranslator(const QString &componentName, const QString &locale) { auto translator = new QTranslator(QCoreApplication::instance()); -		if(!translator->load(QStringLiteral("%1/translations/%2_%3").arg(QCoreApplication::applicationDirPath()).arg(componentName).arg(locale))) +		if(!translator->load(QStringLiteral("@out@/share/actiona/translations/%1_%2").arg(componentName).arg(locale))) { auto path = QStringLiteral("%1/translations/%2_%3").arg(QDir::currentPath()).arg(componentName).arg(locale); if(!translator->load(path)) </ins>

Related discussion:
text: Project description mouse macro Actiona is a task automation tool. It allows you to create and execute action lists. You don't need to know any programming language to use it: its intuitive interface allows you to create action lists (scripts) using drag & drop. Advanced users can use JavaScript (EcmaScript) to extend its functionality. Actiona is free software and runs under Windows and GNU/Linux. Binaries are available for Windows and Ubuntu for both 32 and 64 bits. The program is developed in C++ and uses the Qt framework. Metadata homepage URL: source URL: license: gpl3 platforms: cross-platform
Thank you for your contributions. This has been automatically marked as stale because it has had no activity for 180 days. If this is still important to you, we ask that you leave a comment below. Your comment can be as simple as "still important to me". This lets people see that at least one person still cares about this. Someone will have to do this at most twice a year if there is no other activity. Here are suggestions that might help resolve this more quickly: for maintainers and people that previously touched the related code and @ mention them in a comment. on the . 3. Ask on the on .