changeset 25062:050561b336aa

(load_face_colors): Load background color if setting stipple, too.
author Gerd Moellmann <gerd@gnu.org>
date Mon, 26 Jul 1999 11:49:43 +0000
parents 2fef5f679d68
children 7c69e1001e35
files src/xfaces.c
diffstat 1 files changed, 12 insertions(+), 25 deletions(-) [+]
line wrap: on
line diff
--- a/src/xfaces.c	Mon Jul 26 00:29:37 1999 +0000
+++ b/src/xfaces.c	Mon Jul 26 11:49:43 1999 +0000
@@ -972,36 +972,23 @@
 
 #ifdef HAVE_X_WINDOWS
 
-/* Update the line_height of frame F according to the biggest font in
-   any face.  Return non-zero if line height changes.  */
+/* Update the line_height of frame F.  Return non-zero if line height
+   changes.  */
 
 int
 frame_update_line_height (f)
      struct frame *f;
 {
-  int i;
-  int fontset = f->output_data.x->fontset;
-  int biggest = (fontset > 0
-		 ? FRAME_FONTSET_DATA (f)->fontset_table[fontset]->height
-		 : FONT_HEIGHT (f->output_data.x->font));
-  struct face_cache *c = FRAME_FACE_CACHE (f);
-  int changed_p;
-
-  for (i = 0; i < c->used; ++i)
-    {
-      struct face *face = c->faces_by_id[i];
-      if (face)
-	{
-	  int height
-	    = (face->fontset >= 0 
-	       ? FRAME_FONTSET_DATA (f)->fontset_table[face->fontset]->height
-	       : FONT_HEIGHT (face->font));
-	  biggest = max (height, biggest);
-	}
-    }
-
-  changed_p = biggest != f->output_data.x->line_height;
-  f->output_data.x->line_height = biggest;
+  int fontset, line_height, changed_p;
+  
+  fontset = f->output_data.x->fontset;
+  if (fontset > 0)
+    line_height = FRAME_FONTSET_DATA (f)->fontset_table[fontset]->height;
+  else
+    line_height = FONT_HEIGHT (f->output_data.x->font);
+  
+  changed_p = line_height != f->output_data.x->line_height;
+  f->output_data.x->line_height = line_height;
   return changed_p;
 }