You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by gb...@apache.org on 2009/10/08 18:41:47 UTC

svn commit: r823228 - /incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/ApplicationContext.java

Author: gbrown
Date: Thu Oct  8 16:41:46 2009
New Revision: 823228

URL: http://svn.apache.org/viewvc?rev=823228&view=rev
Log:
Ensure that display is properly validated during native drag/drop operations.

Modified:
    incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/ApplicationContext.java

Modified: incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/ApplicationContext.java
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/ApplicationContext.java?rev=823228&r1=823227&r2=823228&view=diff
==============================================================================
--- incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/ApplicationContext.java (original)
+++ incubator/pivot/trunk/wtk/src/org/apache/pivot/wtk/ApplicationContext.java Thu Oct  8 16:41:46 2009
@@ -76,8 +76,6 @@
     public final class DisplayHost extends java.awt.Canvas {
         private static final long serialVersionUID = 0;
 
-        // TODO private Point dragLocation = null;
-
         private Component focusedComponent = null;
 
         private Point dragLocation = null;
@@ -129,6 +127,8 @@
                 } else {
                     event.acceptDrag(getNativeDropAction(dropAction));
                 }
+                
+                display.validate();
             }
 
             @Override
@@ -146,6 +146,8 @@
                 }
 
                 dropDescendant = null;
+                
+                display.validate();
             }
 
             @Override
@@ -191,6 +193,8 @@
                 } else {
                     event.acceptDrag(getNativeDropAction(dropAction));
                 }
+                
+                display.validate();
             }
 
             @Override
@@ -215,6 +219,8 @@
                 } else {
                     event.acceptDrag(getNativeDropAction(dropAction));
                 }
+                
+                display.validate();
             }
 
             @Override
@@ -254,9 +260,12 @@
 
                 // Clear drag state
                 dragManifest = null;
+                dragLocation = null;
 
                 // Clear drop state
                 dropDescendant = null;
+                
+                display.validate();
             }
         };