Skip to content

Commit

Permalink
add steamMode qsetting
Browse files Browse the repository at this point in the history
  • Loading branch information
gdoublev committed May 8, 2024
1 parent 5385f88 commit 73176dc
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 9 deletions.
26 changes: 19 additions & 7 deletions src/dlgAboutDialog.cpp
Expand Up @@ -1077,13 +1077,25 @@ void dlgAboutDialog::setSupportersTab(const QString& htmlHead)
// clang-format on
}

QString supporters_text(qsl(R"(
<p align="center"><br>%1<br></p>
%2
)")
.arg(tr(R"(
These formidable folks will be fondly remembered forever<br>for their generous financial support on <a href="https://www.patreon.com/mudlet">Mudlet's patreon</a>:
)"), supporters_image_html));
QSettings settings;
QString supporters_text;
if (settings.value("steamMode").toBool()) {
supporters_text = qsl(R"(
<p align="center"><br>%1<br></p>
%2
)")
.arg(tr(R"(
These formidable folks will be fondly remembered forever<br>for their generous financial support:
)"), supporters_image_html);
} else {
supporters_text = qsl(R"(
<p align="center"><br>%1<br></p>
%2
)")
.arg(tr(R"(
These formidable folks will be fondly remembered forever<br>for their generous financial support on <a href="https://www.patreon.com/mudlet">Mudlet's patreon</a>:
)"), supporters_image_html);
}

supportersDocument->setHtml(qsl("<html>%1<body>%2</body></html>").arg(htmlHead, supporters_text));
textBrowser_supporters->setDocument(supportersDocument.get());
Expand Down
9 changes: 7 additions & 2 deletions src/main.cpp
Expand Up @@ -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());
Expand Down Expand Up @@ -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.
//
Expand Down Expand Up @@ -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);

Expand Down

0 comments on commit 73176dc

Please sign in to comment.