Mercurial > emacs
changeset 13622:67c2ba47a729
(unload_color, unload_font): Never invalidate computed faces 0 and 1.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Tue, 21 Nov 1995 21:12:43 +0000 |
parents | 57b72553e78d |
children | 276f513076a9 |
files | src/xfaces.c |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/xfaces.c Tue Nov 21 21:12:08 1995 +0000 +++ b/src/xfaces.c Tue Nov 21 21:12:43 1995 +0000 @@ -339,7 +339,7 @@ BLOCK_INPUT; /* Invalidate any computed faces which use this font, and free their GC's if they have any. */ - for (i = 0; i < len; i++) + for (i = 2; i < len; i++) { struct face *face = FRAME_COMPUTED_FACES (f)[i]; if (face->font == font) @@ -348,6 +348,7 @@ if (face->gc) XFreeGC (dpy, face->gc); face->gc = 0; + /* This marks the computed face as available to reuse. */ face->font = 0; } } @@ -402,7 +403,7 @@ BLOCK_INPUT; /* Invalidate any computed faces which use this color, and free their GC's if they have any. */ - for (i = 0; i < len; i++) + for (i = 2; i < len; i++) { struct face *face = FRAME_COMPUTED_FACES (f)[i]; if (face->foreground == pixel @@ -412,6 +413,7 @@ if (face->gc) XFreeGC (dpy, face->gc); face->gc = 0; + /* This marks the computed face as available to reuse. */ face->font = 0; } }