Repository: spyder-ide/spyder

Issue:
About dialog on OSX is too big and bolded
The About dialog on mac is looking quite ugly (added the Mac about for comparison)

<img width="1014" alt="Screen Shot 2019-05-08 at 14 56 40" src="https://user-images.githubusercontent.com/3627835/57404420-8b2a7680-71a1-11e9-89f1-b8d368c6ab0e.png">


I will try to improve it


Discussion:
Selecting an smaller font size should do it, I'd say.

Resolving patch:
diff --git a/spyder/app/mainwindow.py b/spyder/app/mainwindow.py
--- a/spyder/app/mainwindow.py
+++ b/spyder/app/mainwindow.py
@@ -1144,6 +1144,7 @@ def add_ipm_action(text, path):
                                         qta_exe)
         if qta_act:
             self.help_menu_actions += [qta_act, None]
+
         # About Spyder
         about_action = create_action(self,
                                 _("About %s...") % "Spyder",
@@ -2500,41 +2501,57 @@ def about(self):
             rev = versions['revision']
             revlink = " (<a href='https://github.com/spyder-ide/spyder/"\
                       "commit/%s'>Commit: %s</a>)" % (rev, rev)
+
+        # Get current font properties
+        font = self.font()
+        font_family = font.family()
+        font_size = font.pointSize()
+        if sys.platform == 'darwin':
+            font_size -= 2
+
         msgBox = QMessageBox(self)
         msgBox.setText(
             """
+            <div style='font-family: "{font_family}";
+                        font-size: {font_size}pt;
+                        font-weight: normal;
+                        '>
+            <p>
             <b>Spyder {spyder_ver}</b> {revision}
-            <br>The Scientific Python Development Environment |
+            The Scientific Python Development Environment |
             <a href="{website_url}">Spyder-IDE.org</a>
-            <br>Copyright &copy; 2009-2019 Spyder Project Contributors and
-            <a href="{github_url}/blob/master/AUTHORS.txt">others</a>
-            <br>Distributed under the terms of the
+            Copyright &copy; 2009-2019 Spyder Project Contributors and
+            <a href="{github_url}/blob/master/AUTHORS.txt">others</a>.
+            Distributed under the terms of the
             <a href="{github_url}/blob/master/LICENSE.txt">MIT License</a>.
-
-            <p>Created by Pierre Raybaut; current maintainer is Carlos Cordoba.
-            <br>Developed by the
+            </p>
+            <p>
+            Created by Pierre Raybaut; current maintainer is Carlos Cordoba.
+            Developed by the
             <a href="{github_url}/graphs/contributors">international
-            Spyder community</a>.
-            <br>Many thanks to all the Spyder beta testers and dedicated users.
-
+            Spyder community</a>. Many thanks to all the Spyder beta testers
+            and dedicated users.
+            </p>
             <p>For help with Spyder errors and crashes, please read our
             <a href="{trouble_url}">Troubleshooting Guide</a>, and for bug
             reports and feature requests, visit our
-            <a href="{github_url}">Github site</a>.
-            For project discussion, see our
-            <a href="{forum_url}">Google Group</a>.
-            <p>This project is part of a larger effort to promote and
+            <a href="{github_url}">Github site</a>. For project discussion,
+            see our <a href="{forum_url}">Google Group</a>.
+            </p>
+            <p>
+            This project is part of a larger effort to promote and
             facilitate the use of Python for scientific and engineering
             software development.
             The popular Python distributions
             <a href="https://www.anaconda.com/download/">Anaconda</a> and
             <a href="https://winpython.github.io/">WinPython</a>
             also contribute to this plan.
-
-            <p>Python {python_ver} {bitness}-bit | Qt {qt_ver} |
+            </p>
+            <p>
+            Python {python_ver} {bitness}-bit | Qt {qt_ver} |
             {qt_api} {qt_api_ver} | {os_name} {os_ver}
-
-            <small><p>Certain source files under other compatible permissive
+            </p>
+            <p><small>Certain source files under other compatible permissive
             licenses and/or originally by other authors.
             Spyder 3 theme icons derived from
             <a href="https://fontawesome.com/">Font Awesome</a> 4.7
@@ -2551,23 +2568,29 @@ def about(self):
             Silk icon set</a> 1.3 (&copy; 2006 Mark James; CC-BY 2.5), and
             the <a href="https://www.kde.org/">KDE Oxygen icons</a>
             (&copy; 2007 KDE Artists; LGPL 3.0+).</small>
-
-            <p>See the <a href="{github_url}/blob/master/NOTICE.txt">NOTICE</a>
+            </p>
+            <p>
+            See the <a href="{github_url}/blob/master/NOTICE.txt">NOTICE</a>
             file for full legal information.
-            """
-            .format(spyder_ver=versions['spyder'],
-                    revision=revlink,
-                    website_url=__website_url__,
-                    github_url=__project_url__,
-                    trouble_url=__trouble_url__,
-                    forum_url=__forum_url__,
-                    python_ver=versions['python'],
-                    bitness=versions['bitness'],
-                    qt_ver=versions['qt'],
-                    qt_api=versions['qt_api'],
-                    qt_api_ver=versions['qt_api_ver'],
-                    os_name=versions['system'],
-                    os_ver=versions['release'])
+            </p>
+            </div>
+            """.format(
+                spyder_ver=versions['spyder'],
+                revision=revlink,
+                website_url=__website_url__,
+                github_url=__project_url__,
+                trouble_url=__trouble_url__,
+                forum_url=__forum_url__,
+                python_ver=versions['python'],
+                bitness=versions['bitness'],
+                qt_ver=versions['qt'],
+                qt_api=versions['qt_api'],
+                qt_api_ver=versions['qt_api_ver'],
+                os_name=versions['system'],
+                os_ver=versions['release'],
+                font_family=font_family,
+                font_size=font_size,
+            )
         )
         msgBox.setWindowTitle(_("About %s") % "Spyder")
         msgBox.setStandardButtons(QMessageBox.Ok)
diff --git a/spyder/preferences/general.py b/spyder/preferences/general.py
--- a/spyder/preferences/general.py
+++ b/spyder/preferences/general.py
@@ -199,6 +199,7 @@ def setup_page(self):
                                            "these options (in "
                                            "English).").format(HDPI_QT_PAGE))
         screen_resolution_label.setWordWrap(True)
+        screen_resolution_label.setOpenExternalLinks(True)
 
         normal_radio = self.create_radiobutton(
                                 _("Normal"),


Test patch: