jdk/src/solaris/classes/sun/awt/X11/XToolkit.java
changeset 26342 3637212ae8f2
parent 26021 847033cb0339
--- a/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java	Mon Aug 11 10:42:51 2014 +0400
+++ b/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java	Tue Aug 12 14:22:05 2014 +0400
@@ -927,6 +927,11 @@
     }
 
     public DragSourceContextPeer createDragSourceContextPeer(DragGestureEvent dge) throws InvalidDnDOperationException {
+        final LightweightFrame f = SunToolkit.getLightweightFrame(dge.getComponent());
+        if (f != null) {
+            return f.createDragSourceContextPeer(dge);
+        }
+
         return XDragSourceContextPeer.createDragSourceContextPeer(dge);
     }
 
@@ -938,6 +943,11 @@
                     int srcActions,
                     DragGestureListener dgl)
     {
+        final LightweightFrame f = SunToolkit.getLightweightFrame(c);
+        if (f != null) {
+            return f.createDragGestureRecognizer(recognizerClass, ds, c, srcActions, dgl);
+        }
+
         if (MouseDragGestureRecognizer.class.equals(recognizerClass))
             return (T)new XMouseDragGestureRecognizer(ds, c, srcActions, dgl);
         else