Mercurial > emacs
diff src/xfaces.c @ 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 | 1bfb920ab23e |
| children | b36d5e88cccc |
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;
