I added this check to prevent several assertion errors in GdkGraphics.
2006-02-07 Lillian Angel <[EMAIL PROTECTED]>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java
(handleEvent): Added check. Should not paint or update the
component if it's width and height are both 0.
Index: gnu/java/awt/peer/gtk/GtkComponentPeer.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/awt/peer/gtk/GtkComponentPeer.java,v
retrieving revision 1.98
diff -u -r1.98 GtkComponentPeer.java
--- gnu/java/awt/peer/gtk/GtkComponentPeer.java 15 Nov 2005 15:11:54 -0000 1.98
+++ gnu/java/awt/peer/gtk/GtkComponentPeer.java 7 Feb 2006 18:55:11 -0000
@@ -313,12 +313,13 @@
break;
g.setClip (((PaintEvent) event).getUpdateRect());
-
- if (id == PaintEvent.PAINT)
- awtComponent.paint (g);
- else
- awtComponent.update (g);
-
+ if (awtComponent.getWidth() > 0 && awtComponent.getHeight() > 0)
+ {
+ if (id == PaintEvent.PAINT)
+ awtComponent.paint(g);
+ else
+ awtComponent.update(g);
+ }
g.dispose ();
}
catch (InternalError e)