This fixes bug #24350. It is rather simple, the ChangeLog explains it
all.

2005-11-14  Lillian Angel  <[EMAIL PROTECTED]>

        * gnu/java/awt/peer/gtk/GtkComponentPeer.java
        (getLocationOnScreen): The insets should be taken into account
        when returning the location of an object on the screen.

Index: gnu/java/awt/peer/gtk/GtkComponentPeer.java
===================================================================
RCS file: /cvsroot/classpath/classpath/gnu/java/awt/peer/gtk/GtkComponentPeer.java,v
retrieving revision 1.96
diff -u -r1.96 GtkComponentPeer.java
--- gnu/java/awt/peer/gtk/GtkComponentPeer.java	31 Aug 2005 21:18:15 -0000	1.96
+++ gnu/java/awt/peer/gtk/GtkComponentPeer.java	14 Nov 2005 21:33:58 -0000
@@ -271,7 +271,7 @@
   { 
     int point[] = new int[2];
     gtkWidgetGetLocationOnScreen (point);
-    return new Point (point[0], point[1]);
+    return new Point (point[0] - insets.left, point[1] - insets.top);
   }
 
   public Dimension getMinimumSize () 
_______________________________________________
Classpath-patches mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/classpath-patches

Reply via email to