--- a/eric7/Tools/TrayStarter.py Sun Mar 20 17:52:52 2022 +0100 +++ b/eric7/Tools/TrayStarter.py Sun Mar 20 17:59:49 2022 +0100 @@ -548,14 +548,20 @@ versionText = self.tr( """<h3>Version Numbers</h3>""" """<table>""") + + # Python version versionText += ( """<tr><td><b>Python</b></td><td>{0}</td></tr>""" .format(sys.version.split()[0]) ) + + # Qt version versionText += ( """<tr><td><b>Qt</b></td><td>{0}</td></tr>""" .format(qVersion()) ) + + # PyQt versions versionText += ( """<tr><td><b>PyQt</b></td><td>{0}</td></tr>""" .format(PYQT_VERSION_STR) @@ -568,6 +574,8 @@ """<tr><td><b>QScintilla</b></td><td>{0}</td></tr>""" .format(QSCINTILLA_VERSION_STR) ) + + # webengine (chromium) version with contextlib.suppress(ImportError): from WebBrowser.Tools import WebBrowserTools chromeVersion = WebBrowserTools.getWebEngineVersions()[0] @@ -575,10 +583,25 @@ """<tr><td><b>WebEngine</b></td><td>{0}</td></tr>""" .format(chromeVersion) ) + + # eric7 version versionText += ( """<tr><td><b>{0}</b></td><td>{1}</td></tr>""" .format(Program, Version) ) + + # desktop and session type + desktop = Globals.desktopName() + session = Globals.sessionType() + if desktop or session: + versionText += "<tr><td></td><td></td></tr>" + if desktop: + versionText += ("<tr><td><b>{0}</b></td><td>{1}</td></tr>" + ).format(self.tr("Desktop"), desktop) + if session: + versionText += ("<tr><td><b>{0}</b></td><td>{1}</td></tr>" + ).format(self.tr("Session Type"), session) + versionText += self.tr("""</table>""") EricMessageBox.about(None, Program, versionText)