From 7d210ecf31be2d313e114bd8bbd08053ffb5c9d6 Mon Sep 17 00:00:00 2001 From: David Rosca Date: Sun, 25 Mar 2018 20:55:04 +0200 Subject: [PATCH] Add support for setting portable mode from falkon.conf [Config] Portable=true in falkon.conf in the same directory as executable will force running in portable mode. --- src/lib/app/mainapplication.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/app/mainapplication.cpp b/src/lib/app/mainapplication.cpp index ea8eec1bc..51b479423 100644 --- a/src/lib/app/mainapplication.cpp +++ b/src/lib/app/mainapplication.cpp @@ -205,6 +205,11 @@ MainApplication::MainApplication(int &argc, char** argv) } } + if (!isPortable()) { + QSettings falkonConf(QSL("%1/falkon.conf").arg(applicationDirPath()), QSettings::IniFormat); + m_isPortable = falkonConf.value(QSL("Config/Portable")).toBool(); + } + if (isPortable()) { std::cout << "Falkon: Running in Portable Mode." << std::endl; DataPaths::setPortableVersion();