< prev index next >
src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m
Print this page
@@ -1375,10 +1375,17 @@
NSWindow *nsWindow = OBJC(windowPtr);
[ThreadUtilities performOnMainThreadWaiting:NO block:^(){
AWTWindow *window = (AWTWindow*)[nsWindow delegate];
+ // We are going to show a modal window. Let's send NSMouseExited event to
+ // the window now, since mouse events send by the platform are not
+ // processed for disabled windows.
+ if (!isEnabled) {
+ [AWTWindow synthesizeMouseEnteredExitedEvents:nsWindow withType:NSMouseExited];
+ }
+
[window setEnabled: isEnabled];
}];
JNF_COCOA_EXIT(env);
}
< prev index next >