aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/src/instancemanager.cpp3
-rw-r--r--src/src/protonlauncher.cpp3
2 files changed, 6 insertions, 0 deletions
diff --git a/src/src/instancemanager.cpp b/src/src/instancemanager.cpp
index 3aa4db5..6620e3c 100644
--- a/src/src/instancemanager.cpp
+++ b/src/src/instancemanager.cpp
@@ -621,6 +621,9 @@ void InstanceManager::setCurrentInstance(const QString& name)
QString InstanceManager::instancePath(const QString& instanceName) const
{
+ if (QDir::isAbsolutePath(instanceName)) {
+ return QDir::fromNativeSeparators(instanceName);
+ }
return QDir::fromNativeSeparators(globalInstancesRootPath() + "/" + instanceName);
}
diff --git a/src/src/protonlauncher.cpp b/src/src/protonlauncher.cpp
index 233732f..6a1aecd 100644
--- a/src/src/protonlauncher.cpp
+++ b/src/src/protonlauncher.cpp
@@ -397,6 +397,9 @@ bool ProtonLauncher::launchWithUmu(qint64& pid) const
umuRun = system;
}
}
+
+ MOBase::log::info("umu-run: preferSystem={}, bundled='{}' (exists={}), system='{}', selected='{}'",
+ m_preferSystemUmu, bundled, QFileInfo::exists(bundled), system, umuRun);
}
if (umuRun.isEmpty()) {