diff --git a/src/dlgAboutDialog.cpp b/src/dlgAboutDialog.cpp
index f716692c806..1540f2d8258 100644
--- a/src/dlgAboutDialog.cpp
+++ b/src/dlgAboutDialog.cpp
@@ -1077,13 +1077,25 @@ void dlgAboutDialog::setSupportersTab(const QString& htmlHead)
// clang-format on
}
- QString supporters_text(qsl(R"(
-
%1
- %2
- )")
- .arg(tr(R"(
- These formidable folks will be fondly remembered forever
for their generous financial support on Mudlet's patreon:
- )"), supporters_image_html));
+ QSettings settings;
+ QString supporters_text;
+ if (settings.value("steamMode").toBool()) {
+ supporters_text = qsl(R"(
+
%1
+ %2
+ )")
+ .arg(tr(R"(
+ These formidable folks will be fondly remembered forever
for their generous financial support:
+ )"), supporters_image_html);
+ } else {
+ supporters_text = qsl(R"(
+
%1
+ %2
+ )")
+ .arg(tr(R"(
+ These formidable folks will be fondly remembered forever
for their generous financial support on Mudlet's patreon:
+ )"), supporters_image_html);
+ }
supportersDocument->setHtml(qsl("%1%2").arg(htmlHead, supporters_text));
textBrowser_supporters->setDocument(supportersDocument.get());
diff --git a/src/main.cpp b/src/main.cpp
index d1933a9b486..b031b0f4b66 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -277,6 +277,9 @@ int main(int argc, char* argv[])
qsl("predefined_game"));
parser.addOption(onlyPredefinedProfileToShow);
+ const QCommandLineOption steamMode(QStringList() << qsl("steammode"), qsl("Adjusts Mudlet settings to match Steam's requirements."));
+ parser.addOption(steamMode);
+
parser.addPositionalArgument("package", "Path to .mpackage file");
const bool parsedCommandLineOk = parser.parse(app->arguments());
@@ -382,8 +385,6 @@ int main(int argc, char* argv[])
return 0;
}
-
-
// Handles installing a package from a command line argument.
// Used when mudlet is used to open an .mpackage file on some operating systems.
//
@@ -426,6 +427,10 @@ int main(int argc, char* argv[])
const QStringList cliProfiles = parser.values(profileToOpen);
const QStringList onlyProfiles = parser.values(onlyPredefinedProfileToShow);
+ const bool steamModestatus = parser.isSet(steamMode);
+ QSettings settings;
+ settings.setValue("steamMode", steamModestatus);
+
const bool showSplash = parser.isSet(showSplashscreen);
QImage splashImage = mudlet::getSplashScreen(releaseVersion, publicTestVersion);