feat: add build option for freestanding text in about page (#6766)

Example usage:
```
cmake -DCHATTERINO_EXTRA_BUILD_STRING="hi im <a href=\"https://forsen.tv\">forsen</a>" ..
```
This commit is contained in:
pajlada
2026-01-25 12:08:33 +01:00
committed by GitHub
parent 799b51018f
commit 83b0cce015
7 changed files with 41 additions and 4 deletions
+19
View File
@@ -40,6 +40,7 @@ Version::Version()
this->generateBuildString();
this->generateRunningString();
this->generateExtraString();
#ifdef Q_OS_WIN
// keep in sync with .CI/chatterino-installer.iss
@@ -123,6 +124,11 @@ const QString &Version::runningString() const
return this->runningString_;
}
const QString &Version::extraString() const
{
return this->extraString_;
}
void Version::generateBuildString()
{
// e.g. Chatterino 2.3.5 or Chatterino Nightly 2.3.5
@@ -174,6 +180,19 @@ void Version::generateRunningString()
this->runningString_ = s;
}
#define STRINGIFY(x) #x
// NOLINTNEXTLINE(cppcoreguidelines-macro-usage)
#define STRINGIFY2(x) STRINGIFY(x)
void Version::generateExtraString()
{
this->extraString_ =
QStringLiteral(STRINGIFY2(CHATTERINO_EXTRA_BUILD_STRING)).trimmed();
}
#undef STRINGIFY2
#undef STRINGIFY
#ifdef Q_OS_WIN
const std::wstring &Version::appUserModelID() const
{