src/java.desktop/unix/classes/sun/awt/X11/XDialogPeer.java
Print this page
*** 115,125 ****
Vector<XWindowPeer> javaToplevels = null;
XToolkit.awtLock();
try {
javaToplevels = XWindowPeer.collectJavaToplevels();
for (Window w : toBlock) {
! XWindowPeer wp = (XWindowPeer)AWTAccessor.getComponentAccessor().getPeer(w);
if (wp != null) {
wp.setModalBlocked((Dialog)target, true, javaToplevels);
}
}
} finally {
--- 115,125 ----
Vector<XWindowPeer> javaToplevels = null;
XToolkit.awtLock();
try {
javaToplevels = XWindowPeer.collectJavaToplevels();
for (Window w : toBlock) {
! XWindowPeer wp = AWTAccessor.getComponentAccessor().getPeer(w);
if (wp != null) {
wp.setModalBlocked((Dialog)target, true, javaToplevels);
}
}
} finally {
*** 137,147 ****
boolean isFocusedWindowModalBlocker() {
Window focusedWindow = XKeyboardFocusManagerPeer.getInstance().getCurrentFocusedWindow();
XWindowPeer focusedWindowPeer = null;
if (focusedWindow != null) {
! focusedWindowPeer = (XWindowPeer)AWTAccessor.getComponentAccessor().getPeer(focusedWindow);
} else {
/*
* For the case when a potential blocked window is not yet focused
* on the Java level (e.g. it's just been mapped) we're asking for the
* focused window on the native level.
--- 137,147 ----
boolean isFocusedWindowModalBlocker() {
Window focusedWindow = XKeyboardFocusManagerPeer.getInstance().getCurrentFocusedWindow();
XWindowPeer focusedWindowPeer = null;
if (focusedWindow != null) {
! focusedWindowPeer = AWTAccessor.getComponentAccessor().getPeer(focusedWindow);
} else {
/*
* For the case when a potential blocked window is not yet focused
* on the Java level (e.g. it's just been mapped) we're asking for the
* focused window on the native level.