* nsterm.m (ns_dumpglyphs_image): dr is a new rect to draw image into,
authorJan Djärv <jan.h.d@swipnet.se>
Sun, 23 Sep 2012 08:28:12 +0000 (10:28 +0200)
committerJan Djärv <jan.h.d@swipnet.se>
Sun, 23 Sep 2012 08:28:12 +0000 (10:28 +0200)
background rect may be larger.

Fixes: debbugs:12445

src/ChangeLog
src/nsterm.m

index b600278..ee3befa 100644 (file)
@@ -1,3 +1,8 @@
+2012-09-23  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * nsterm.m (ns_dumpglyphs_image): dr is a new rect to draw image into,
+       background rect may be larger (Bug#12445).
+
 2012-09-23  Chong Yidong  <cyd@gnu.org>
 
        * keyboard.c (timer_check): Avoid quitting during Fcopy_sequence.
index aa869e3..a31b012 100644 (file)
@@ -2979,7 +2979,8 @@ ns_dumpglyphs_image (struct glyph_string *s, NSRect r)
   if (img != nil)
     {
 #if !defined (NS_IMPL_COCOA) || MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6
-      [img drawInRect: br
+      NSRect dr = NSMakeRect (x, y, s->slice.width, s->slice.height);
+      [img drawInRect: dr
              fromRect: NSZeroRect
              operation: NSCompositeSourceOver
               fraction: 1.0