diff options
author | Eli Zaretskii <eliz@gnu.org> | 2019-03-09 19:45:13 +0200 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2019-03-09 19:45:13 +0200 |
commit | 9fe7f233597d8a6ac72a61e1fb197e45a8c73370 (patch) | |
tree | 8e12bcd6870f8c546cee6dbe609e205ed8c20614 /src/w32fns.c | |
parent | 21f54feee8c83e2c5fd8eeb6741cbd479a7b19eb (diff) | |
download | emacs-9fe7f233597d8a6ac72a61e1fb197e45a8c73370.tar.gz |
Consult 'face-remapping-alist' for 'internal-border' face
* src/xterm.c (x_clear_under_internal_border)
(x_after_update_window_line):
* src/w32fns.c (x_clear_under_internal_border):
* src/w32term.c (x_after_update_window_line): Consult
'face-remapping-alist' when using the 'internal-border' face.
Diffstat (limited to 'src/w32fns.c')
-rw-r--r-- | src/w32fns.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/w32fns.c b/src/w32fns.c index 4a32d496350..4f53d93d8b4 100644 --- a/src/w32fns.c +++ b/src/w32fns.c @@ -1650,12 +1650,16 @@ x_clear_under_internal_border (struct frame *f) /* Clear border if it's larger than before. */ if (border != 0) { - HDC hdc = get_frame_dc (f); int width = FRAME_PIXEL_WIDTH (f); int height = FRAME_PIXEL_HEIGHT (f); - struct face *face = FACE_FROM_ID_OR_NULL (f, INTERNAL_BORDER_FACE_ID); + int face_id = + !NILP (Vface_remapping_alist) + ? lookup_basic_face (NULL, f, INTERNAL_BORDER_FACE_ID) + : INTERNAL_BORDER_FACE_ID; + struct face *face = FACE_FROM_ID_OR_NULL (f, face_id); block_input (); + HDC hdc = get_frame_dc (f); if (face) { /* Fill border with internal border face. */ |