--- a/jdk/src/macosx/classes/sun/lwawt/LWWindowPeer.java Fri Jan 18 18:17:02 2013 +0400
+++ b/jdk/src/macosx/classes/sun/lwawt/LWWindowPeer.java Fri Jan 18 18:34:46 2013 +0400
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -1208,13 +1208,19 @@
grabbingWindow = this;
}
- void ungrab() {
+ final void ungrab(boolean doPost) {
if (isGrabbing()) {
grabbingWindow = null;
- postEvent(new UngrabEvent(getTarget()));
+ if (doPost) {
+ postEvent(new UngrabEvent(getTarget()));
+ }
}
}
+ void ungrab() {
+ ungrab(true);
+ }
+
private boolean isGrabbing() {
return this == grabbingWindow;
}