diff --git a/src/Gui/AboutApplication.ui b/src/Gui/AboutApplication.ui
index 6b2bc22a5f..61787e56c1 100644
--- a/src/Gui/AboutApplication.ui
+++ b/src/Gui/AboutApplication.ui
@@ -45,7 +45,7 @@
Qt::Vertical
-
+
430
17
@@ -74,7 +74,7 @@
Qt::Horizontal
-
+
31
20
@@ -97,7 +97,7 @@
Qt::Horizontal
-
+
31
20
@@ -172,14 +172,14 @@
-
-
+
- Word size
+ Architecture
-
-
+
<html><head/><body><p><span style="font-weight:600;">Unknown</span></p></body></html>
@@ -231,7 +231,7 @@
Qt::Horizontal
-
+
40
20
@@ -246,7 +246,7 @@
Qt::Vertical
-
+
430
17
@@ -371,7 +371,7 @@ p, li { white-space: pre-wrap; }
Qt::Horizontal
-
+
160
31
diff --git a/src/Gui/Splashscreen.cpp b/src/Gui/Splashscreen.cpp
index 61b4e2b086..bb6458b0ca 100644
--- a/src/Gui/Splashscreen.cpp
+++ b/src/Gui/Splashscreen.cpp
@@ -410,10 +410,17 @@ void AboutDialog::setupLabels()
os.replace(QString::fromLatin1("Unknown"), prettyProductInfoWrapper());
ui->labelBuildOS->setText(os);
- QString platform = ui->labelBuildPlatform->text();
- platform.replace(QString::fromLatin1("Unknown"),
- QString::fromLatin1("%1-bit").arg(QSysInfo::WordSize));
- ui->labelBuildPlatform->setText(platform);
+ QString architecture = ui->labelBuildRunArchitecture->text();
+ if (QSysInfo::buildCpuArchitecture() == QSysInfo::currentCpuArchitecture()) {
+ architecture.replace(QString::fromLatin1("Unknown"), QSysInfo::buildCpuArchitecture());
+ }
+ else {
+ architecture.replace(
+ QString::fromLatin1("Unknown"),
+ QString::fromLatin1("%1 (running on: %2)")
+ .arg(QSysInfo::buildCpuArchitecture(), QSysInfo::currentCpuArchitecture()));
+ }
+ ui->labelBuildRunArchitecture->setText(architecture);
// branch name
it = config.find("BuildRevisionBranch");
@@ -665,7 +672,11 @@ void AboutDialog::copyToClipboard()
}
str << "OS: " << prettyProductInfoWrapper() << deskInfo << '\n';
- str << "Word size of " << exe << ": " << QSysInfo::WordSize << "-bit\n";
+ if (QSysInfo::buildCpuArchitecture() == QSysInfo::currentCpuArchitecture()){
+ str << "Architecture: " << QSysInfo::buildCpuArchitecture() << "\n";
+ } else {
+ str << "Architecture: " << QSysInfo::buildCpuArchitecture() << "(running on: " << QSysInfo::currentCpuArchitecture() << ")\n";
+ }
str << "Version: " << major << "." << minor << "." << point << suffix << "." << build;
char *appimage = getenv("APPIMAGE");
if (appimage)