JAL-3594 Defintely want SplashScreen to appear in the Desktop window otherwise it...
authorBen Soares <b.soares@dundee.ac.uk>
Fri, 11 Dec 2020 20:27:19 +0000 (20:27 +0000)
committerBen Soares <b.soares@dundee.ac.uk>
Fri, 11 Dec 2020 20:27:19 +0000 (20:27 +0000)
src/jalview/gui/SplashScreen.java

index 2d5e63b..97de08a 100755 (executable)
@@ -275,8 +275,10 @@ public class SplashScreen extends JPanel
       revalidate();
       int width = Math.max(splashText.getWidth(), iconimg.getWidth());
       int height = splashText.getHeight() + iconimg.getHeight();
-      iframe.setBounds((Desktop.instance.getWidth() - width) / 2,
-              (Desktop.instance.getHeight() - height) / 2, width, height);
+      iframe.setBounds(
+              Math.max(0, (Desktop.instance.getWidth() - width) / 2),
+              Math.max(0, (Desktop.instance.getHeight() - height) / 2),
+              width, height);
       iframe.validate();
       iframe.setVisible(true);
       return true;