Il giorno dom, 23/07/2006 alle 23.23 -0400, Lillian Angel ha scritto:
>  
> This works well. Please feel free to commit this patch.
> 
> Thanks a lot!
> Lillian

Ok, thanks!

Committed with this ChangeLog:

2006-07-24  Mario Torre  <[EMAIL PROTECTED]>

        * gnu/java/awt/peer/gtk/GtkToolkit.java (createDragGestureRecognizer):
        now explicity registerListeners on GtkMouseDragGestureRecognizer
        instance.
        * gnu/java/awt/dnd/GtkMouseDragGestureRecognizer.java
        (unregisterListeners): new method, overrided from base class
        to rise visibility (from protected to public).
        (registerListeners): Likewise.
        (GtkMouseDragGestureRecognizer): fixed potential threading issue:
        removed call to registerListeners from the constructor.

-- 
Lima Software, SO.PR.IND. s.r.l.
http://www.limasoftware.net/
pgp key: http://subkeys.pgp.net/

Please, support open standards:
http://opendocumentfellowship.org/petition/
http://www.nosoftwarepatents.com/
### Eclipse Workspace Patch 1.0
#P classpath
Index: gnu/java/awt/peer/gtk/GtkToolkit.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/awt/peer/gtk/GtkToolkit.java,v
retrieving revision 1.91
diff -u -r1.91 GtkToolkit.java
--- gnu/java/awt/peer/gtk/GtkToolkit.java	15 Jul 2006 08:02:23 -0000	1.91
+++ gnu/java/awt/peer/gtk/GtkToolkit.java	21 Jul 2006 22:12:21 -0000
@@ -615,8 +615,16 @@
                                                            DragGestureListener l)
   {
     if (recognizer.getName().equals("java.awt.dnd.MouseDragGestureRecognizer"))
-      return new GtkMouseDragGestureRecognizer(ds, comp, actions, l);
-    return null;
+      {
+        GtkMouseDragGestureRecognizer gestureRecognizer
+          = new GtkMouseDragGestureRecognizer(ds, comp, actions, l);
+        gestureRecognizer.registerListeners();
+        return gestureRecognizer;
+      }
+    else
+      {
+        return null;
+      }
   }
 
   public Map mapInputMethodHighlight(InputMethodHighlight highlight)
Index: gnu/java/awt/dnd/GtkMouseDragGestureRecognizer.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/awt/dnd/GtkMouseDragGestureRecognizer.java,v
retrieving revision 1.3
diff -u -r1.3 GtkMouseDragGestureRecognizer.java
--- gnu/java/awt/dnd/GtkMouseDragGestureRecognizer.java	21 Jul 2006 21:05:14 -0000	1.3
+++ gnu/java/awt/dnd/GtkMouseDragGestureRecognizer.java	21 Jul 2006 22:12:20 -0000
@@ -69,8 +69,16 @@
                                         DragGestureListener dgl)
   {
     super(ds, c, act, dgl);
-    
-    registerListeners();
+  }
+  
+  public void registerListeners ()
+  {
+    super.registerListeners();
+  }
+  
+  public void unregisterListeners ()
+  {
+    super.unregisterListeners();
   }
   
   public void mouseClicked (MouseEvent e)

Reply via email to