You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by tv...@apache.org on 2009/10/07 19:24:49 UTC
svn commit: r822807 -
/incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/terra/TerraDialogSkin.java
Author: tvolkert
Date: Wed Oct 7 17:24:49 2009
New Revision: 822807
URL: http://svn.apache.org/viewvc?rev=822807&view=rev
Log:
Fixed minor but in TerraDialogSkin
Modified:
incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/terra/TerraDialogSkin.java
Modified: incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/terra/TerraDialogSkin.java
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/terra/TerraDialogSkin.java?rev=822807&r1=822806&r2=822807&view=diff
==============================================================================
--- incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/terra/TerraDialogSkin.java (original)
+++ incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/terra/TerraDialogSkin.java Wed Oct 7 17:24:49 2009
@@ -51,9 +51,13 @@
int y = Math.max(0, Math.round(ancestor.getY() + GOLDEN_SECTION * deltaHeight));
dialog.setLocation(x, y);
+
+ queuedCallback = null;
}
}
+ private ApplicationContext.QueuedCallback queuedCallback = null;
+
private ContainerMouseListener displayMouseListener = new ContainerMouseListener.Adapter() {
@Override
public boolean mouseMove(Container display, int x, int y) {
@@ -184,7 +188,7 @@
Component.clearFocus();
}
- ApplicationContext.queueCallback(new RepositionCallback());
+ queuedCallback = ApplicationContext.queueCallback(new RepositionCallback());
}
@Override
@@ -192,6 +196,11 @@
super.windowClosed(window, display, owner);
display.getContainerMouseListeners().remove(displayMouseListener);
+
+ if (queuedCallback != null) {
+ queuedCallback.cancel();
+ queuedCallback = null;
+ }
}
@Override