AboutDialog: Fix compilation with ENABLE_SDL=OFF

This commit is contained in:
Joshua Vandaële
2026-07-29 21:27:06 +02:00
parent 73de7b8d3e
commit d5e3c2bcfc
4 changed files with 16 additions and 2 deletions
+8
View File
@@ -7,7 +7,9 @@
#include <QTextEdit>
#include <QVBoxLayout>
#include <QtGlobal>
#ifdef HAVE_SDL3
#include <SDL3/SDL_version.h>
#endif
#include "Common/Version.h"
@@ -27,11 +29,13 @@ AboutDialog::AboutDialog(QWidget* parent) : QDialog(parent)
tr("%1 commit(s) ahead of %2").arg(commits_ahead).arg(QStringLiteral("master")));
}
#ifdef HAVE_SDL3
const int sdl_version = SDL_GetVersion();
QString sdl_str = QString::fromStdString("%1.%2.%3")
.arg(SDL_VERSIONNUM_MAJOR(sdl_version))
.arg(SDL_VERSIONNUM_MINOR(sdl_version))
.arg(SDL_VERSIONNUM_MICRO(sdl_version));
#endif
const QString text =
QStringLiteral(R"(
@@ -72,7 +76,11 @@ AboutDialog::AboutDialog(QWidget* parent) : QDialog(parent)
tr("Revision: %1").arg(QString::fromUtf8(Common::GetScmRevGitStr().c_str())))
.replace(QStringLiteral("%QT_VERSION%"),
tr("Using Qt %1").arg(QStringLiteral(QT_VERSION_STR)))
#ifdef HAVE_SDL3
.replace(QStringLiteral("%SDL_VERSION%"), tr("Using SDL %1").arg(sdl_str))
#else
.replace(QStringLiteral("%SDL_VERSION%"), tr("SDL disabled"))
#endif
.replace(QStringLiteral("%CHECK_FOR_UPDATES%"), tr("Check for updates"))
.replace(QStringLiteral("%ABOUT_DOLPHIN%"),
// i18n: The word "free" in the standard phrase "free and open source"