summaryrefslogtreecommitdiff
path: root/java/org/gnu/emacs/EmacsFillRectangle.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/org/gnu/emacs/EmacsFillRectangle.java')
-rw-r--r--java/org/gnu/emacs/EmacsFillRectangle.java12
1 files changed, 1 insertions, 11 deletions
diff --git a/java/org/gnu/emacs/EmacsFillRectangle.java b/java/org/gnu/emacs/EmacsFillRectangle.java
index 7cc55d3db96..aed0a540c8f 100644
--- a/java/org/gnu/emacs/EmacsFillRectangle.java
+++ b/java/org/gnu/emacs/EmacsFillRectangle.java
@@ -32,7 +32,6 @@ public class EmacsFillRectangle
perform (EmacsDrawable drawable, EmacsGC gc,
int x, int y, int width, int height)
{
- int i;
Paint maskPaint, paint;
Canvas maskCanvas;
Bitmap maskBitmap;
@@ -45,19 +44,11 @@ public class EmacsFillRectangle
if (gc.fill_style == EmacsGC.GC_FILL_OPAQUE_STIPPLED)
return;
- canvas = drawable.lockCanvas ();
+ canvas = drawable.lockCanvas (gc);
if (canvas == null)
return;
- canvas.save ();
-
- if (gc.real_clip_rects != null)
- {
- for (i = 0; i < gc.real_clip_rects.length; ++i)
- canvas.clipRect (gc.real_clip_rects[i]);
- }
-
paint = gc.gcPaint;
rect = new Rect (x, y, x + width, y + height);
@@ -120,7 +111,6 @@ public class EmacsFillRectangle
maskBitmap.recycle ();
}
- canvas.restore ();
drawable.damageRect (rect);
}
}