]> git.eshelyaron.com Git - emacs.git/commitdiff
(fix_glyph) [HAVE_X_WINDOWS]: When glyph face is 0, use the computed face as
authorKarl Heuer <kwzh@gnu.org>
Fri, 15 Apr 1994 22:04:48 +0000 (22:04 +0000)
committerKarl Heuer <kwzh@gnu.org>
Fri, 15 Apr 1994 22:04:48 +0000 (22:04 +0000)
given.

src/xdisp.c

index fe981183e4722314df0af9654deb27db5c1eed55..8cb80ad69d8af8e5b24397e8376c5b978da309cd 100644 (file)
@@ -1893,16 +1893,18 @@ copy_part_of_rope (f, to, s, from, len, face)
    with a displayable computed face code.  */
 
 static GLYPH
-fix_glyph (f, glyph, current_face)
+fix_glyph (f, glyph, cface)
      FRAME_PTR f;
      GLYPH glyph;
-     int current_face;
+     int cface;
 {
 #ifdef HAVE_X_WINDOWS
-  if (! FRAME_TERMCAP_P (f) && FAST_GLYPH_FACE (glyph) != 0)
-    return FAST_MAKE_GLYPH (FAST_GLYPH_CHAR (glyph),
-                           compute_glyph_face (f, FAST_GLYPH_FACE (glyph),
-                                               current_face));
+  if (! FRAME_TERMCAP_P (f))
+    {
+      if (FAST_GLYPH_FACE (glyph) != 0)
+       cface = compute_glyph_face (f, FAST_GLYPH_FACE (glyph), cface);
+      glyph = FAST_MAKE_GLYPH (FAST_GLYPH_CHAR (glyph), cface);
+    }
 #endif
   return glyph;
 }