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