Revision 44173 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.coreplugin.app/org.gvsig.coreplugin.app.mainplugin/src/main/java/org/gvsig/coreplugin/mdiManager/NewSkin.java

View differences:

NewSkin.java
27 27
import java.awt.Component;
28 28
import java.awt.Container;
29 29
import java.awt.Cursor;
30
import java.awt.Dialog;
30 31
import java.awt.Dimension;
31 32
import java.awt.Graphics;
32 33
import java.awt.KeyEventDispatcher;
33 34
import java.awt.Point;
35
import java.awt.Window;
34 36
import java.awt.event.ActionEvent;
35 37
import java.awt.event.ActionListener;
36 38
import java.awt.event.ComponentEvent;
......
1443 1445
        }
1444 1446
    }
1445 1447

  
1448
    public boolean isModalDialogShowing() {
1449
        Window[] windows = Window.getWindows();
1450
        if (windows != null) { // don't rely on current implementation, which at least returns [0].
1451
            for (Window w : windows) {
1452
                if (w.isShowing() && w instanceof Dialog && ((Dialog) w).isModal()) {
1453
                    return true;
1454
                }
1455
            }
1456
        }
1457
        return false;
1458
    }
1446 1459
}

Also available in: Unified diff