From a03283044eb812cbf41919d585c69d0f4f7f8b65 Mon Sep 17 00:00:00 2001 From: Basilisk-Dev Date: Mon, 2 Oct 2023 13:15:39 -0400 Subject: [PATCH] [Basilisk] Report GTK version in about dialog for Linux builds --- application/basilisk/base/content/aboutDialog.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/application/basilisk/base/content/aboutDialog.js b/application/basilisk/base/content/aboutDialog.js index f9571621f2..44c104f3e0 100644 --- a/application/basilisk/base/content/aboutDialog.js +++ b/application/basilisk/base/content/aboutDialog.js @@ -69,6 +69,13 @@ function init(aEvent) let arch = bundle.GetStringFromName(archResource); versionField.textContent += ` (${arch})`; + // TODO: when we get rid of appconstants make this check for Unix and not MacOS + if (AppConstants.platform == "linux") { + // If Linux append the toolkit "(GTK2)" or "(GTK3)" + let toolkit = Components.classes["@mozilla.org/xre/app-info;1"].getService(Components.interfaces.nsIXULRuntime).widgetToolkit.toUpperCase(); + versionField.textContent += ` (${toolkit})`; + } + // Get Release Notes URL from Preferences let releaseNotesURL = Services.prefs.getCharPref("app.releaseNotesURL"); document.getElementById("releasenotes").setAttribute("href", releaseNotesURL);