]> git.eshelyaron.com Git - emacs.git/commitdiff
(x_draw_glyph_string): Restore clipping after
authorGerd Moellmann <gerd@gnu.org>
Mon, 15 Oct 2001 10:14:37 +0000 (10:14 +0000)
committerGerd Moellmann <gerd@gnu.org>
Mon, 15 Oct 2001 10:14:37 +0000 (10:14 +0000)
drawing box.

src/xterm.c

index 7f67815feacfd6edd9e8a85ce160f166723ce65c..01499c31b06a7ff710ba351d50db31e7fca800e4 100644 (file)
@@ -4446,7 +4446,6 @@ x_draw_glyph_string (s)
 
   /* Set up S->gc, set clipping and draw S.  */
   x_set_glyph_string_gc (s);
-  x_set_glyph_string_clipping (s);
 
   /* Draw relief (if any) in advance for char/composition so that the
      glyph string can be drawn over it.  */
@@ -4456,10 +4455,14 @@ x_draw_glyph_string (s)
          || s->first_glyph->type == COMPOSITE_GLYPH))
 
     {
+      x_set_glyph_string_clipping (s);
       x_draw_glyph_string_background (s, 1);
       x_draw_glyph_string_box (s);
+      x_set_glyph_string_clipping (s);
       relief_drawn_p = 1;
     }
+  else
+    x_set_glyph_string_clipping (s);
 
   switch (s->first_glyph->type)
     {