Index: gnu/java/awt/peer/gtk/GdkGraphics.java =================================================================== RCS file: /cvsroot/classpath/classpath/gnu/java/awt/peer/gtk/GdkGraphics.java,v retrieving revision 1.35 diff -u -r1.35 GdkGraphics.java --- gnu/java/awt/peer/gtk/GdkGraphics.java 11 Dec 2004 08:20:49 -0000 1.35 +++ gnu/java/awt/peer/gtk/GdkGraphics.java 26 Dec 2004 13:44:53 -0000 @@ -167,8 +167,16 @@ if (img instanceof GtkOffScreenImage) { + int width = img.getWidth (null); + int height = img.getHeight (null); copyPixmap (img.getGraphics (), - x, y, img.getWidth (null), img.getHeight (null)); + x, y, width, height); + + // FIXME: need to differentiate between SOMEBITS and FRAMEBITS. + if (observer != null) + observer.imageUpdate (img, + ImageObserver.FRAMEBITS, + x, y, width, height); return true; }