Mercurial > emacs
changeset 9566:fef2cfcbbe37
(intern_face): Update mask properly to set stipple
and fill_style. Set everything all at once in XCreateGC.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Mon, 17 Oct 1994 07:25:44 +0000 |
parents | 255d98c7cd67 |
children | cf4f4c8a3ef6 |
files | src/xfaces.c |
diffstat | 1 files changed, 5 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/xfaces.c Mon Oct 17 07:24:58 1994 +0000 +++ b/src/xfaces.c Mon Oct 17 07:25:44 1994 +0000 @@ -240,14 +240,15 @@ mask = GCForeground | GCBackground | GCFont | GCGraphicsExposures; if (face->stipple && face->stipple != FACE_DEFAULT) - xgcv.fill_style = FillStippled; + { + xgcv.fill_style = FillStippled; + xgcv.stipple = x_bitmap_pixmap (f, face->stipple); + mask |= GCFillStyle | GCStipple; + } gc = XCreateGC (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), mask, &xgcv); - if (face->stipple && face->stipple != FACE_DEFAULT) - XSetStipple (FRAME_X_DISPLAY (f), gc, x_bitmap_pixmap (f, face->stipple)); - face->gc = gc; UNBLOCK_INPUT;