diff options
Diffstat (limited to 'libjava/classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java')
| -rw-r--r-- | libjava/classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/libjava/classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java b/libjava/classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java index d5adfcf7757..fa84ea0c797 100644 --- a/libjava/classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java +++ b/libjava/classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java @@ -67,14 +67,12 @@ public class VolatileImageGraphics extends ComponentGraphics this.owner = img; cairo_t = initFromVolatile( owner.nativePointer, img.width, img.height ); setup( cairo_t ); - setClip( new Rectangle( 0, 0, img.width, img.height) ); } private VolatileImageGraphics(VolatileImageGraphics copy) { this.owner = copy.owner; - initFromVolatile( owner.nativePointer, owner.width, owner.height ); - setClip( new Rectangle( 0, 0, owner.width, owner.height) ); + cairo_t = initFromVolatile(owner.nativePointer, owner.width, owner.height); copy( copy, cairo_t ); } @@ -118,5 +116,10 @@ public class VolatileImageGraphics extends ComponentGraphics } return super.drawImage( img, x, y, width, height, observer ); } + + protected Rectangle2D getRealBounds() + { + return new Rectangle2D.Double(0, 0, owner.width, owner.height); + } } |
