diff options
Diffstat (limited to 'libjava/gnu/awt')
-rw-r--r-- | libjava/gnu/awt/xlib/XGraphics.java | 9 | ||||
-rw-r--r-- | libjava/gnu/awt/xlib/XToolkit.java | 5 |
2 files changed, 9 insertions, 5 deletions
diff --git a/libjava/gnu/awt/xlib/XGraphics.java b/libjava/gnu/awt/xlib/XGraphics.java index 90f5388..47ab2b8 100644 --- a/libjava/gnu/awt/xlib/XGraphics.java +++ b/libjava/gnu/awt/xlib/XGraphics.java @@ -58,16 +58,17 @@ public class XGraphics implements Cloneable, DirectRasterGraphics context = null; config = null; clipBounds = null; + metrics = null; if (lContext != null) - { - lContext.dispose(); - } + { + lContext.dispose(); + } } public XGraphics(Drawable drawable, XGraphicsConfiguration config) { - context = new GC(drawable); + context = GC.create(drawable); this.config = config; } diff --git a/libjava/gnu/awt/xlib/XToolkit.java b/libjava/gnu/awt/xlib/XToolkit.java index df3a2b6..3da993f 100644 --- a/libjava/gnu/awt/xlib/XToolkit.java +++ b/libjava/gnu/awt/xlib/XToolkit.java @@ -188,7 +188,10 @@ public class XToolkit extends Toolkit public void sync() { - throw new UnsupportedOperationException("not implemented yet"); + flushIfIdle (); + // FIXME: should instead wait for eventLoop to go idle + // (perhaps send a dummy event there and block till it makes + // it through the queue) } public Image getImage(String filename) |