|
From: Erik V. <ev...@us...> - 2012-05-28 13:29:27
|
rails/ui/swing/elements/NonModalDialog.java | 1 +
1 file changed, 1 insertion(+)
New commits:
commit 3429f9f58e6993b09c89f7f56fd4a7230ef1ede9
Author: Erik Vos <eri...@xs...>
Date: Mon May 28 15:28:49 2012 +0200
Fixed non-modal dialog bug during loading game.
Non-modal dialogs try to center location on the 'parent' window, but centering fails if the parent is not visible. It is now also set visible beforehand.
diff --git a/rails/ui/swing/elements/NonModalDialog.java b/rails/ui/swing/elements/NonModalDialog.java
index 36d8581..15a3b37 100644
--- a/rails/ui/swing/elements/NonModalDialog.java
+++ b/rails/ui/swing/elements/NonModalDialog.java
@@ -83,6 +83,7 @@ public abstract class NonModalDialog extends JDialog implements ActionListener {
pack();
// Center on owner
+ window.setVisible(true); // Window must be visible to find its location!
int x = (int) window.getLocationOnScreen().getX()
+ (window.getWidth() - getWidth()) / 2;
int y = (int) window.getLocationOnScreen().getY()
|