From bc6af9357cc4e039f50ca7690f5253ba1069bd29 Mon Sep 17 00:00:00 2001 From: Geoff Voelker Date: Wed, 4 Nov 1998 23:38:42 +0000 Subject: [PATCH] (dumpglyphs): Use FRAME_FONT for w32_fill_area. --- src/w32term.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/w32term.c b/src/w32term.c index 72e32b37f0b..2256155f131 100644 --- a/src/w32term.c +++ b/src/w32term.c @@ -1105,21 +1105,24 @@ dumpglyphs (f, left, top, gp, n, hl, just_foreground, cmpcharp) /* Draw the first character at the normal position. */ if (print_via_unicode) - ExtTextOutW (hdc, left + x_offset, top /*+ baseline*/, + ExtTextOutW (hdc, left + x_offset, + top /*+ baseline*/, fuOptions, clip_region, x_2byte_buffer, 1, NULL); else if (CHARSET_DIMENSION (charset) > 1) { /* Keep character together */ int n = CHARSET_DIMENSION (charset) ; - ExtTextOut (hdc, left + x_offset, top /*+ baseline*/, + ExtTextOut (hdc, left + x_offset, + top /*+ baseline*/, fuOptions, clip_region, x_1byte_buffer, n, NULL); /* fiddle i. */ i += n - 1; } else - ExtTextOut (hdc, left + x_offset, top /*+ baseline*/, + ExtTextOut (hdc, left + x_offset, + top /*+ baseline*/, fuOptions, clip_region, x_1byte_buffer, 1, NULL); gidx++; @@ -1256,7 +1259,8 @@ dumpglyphs (f, left, top, gp, n, hl, just_foreground, cmpcharp) if (face->underline) w32_fill_area (f, hdc, fg, left, - top + FONT_BASE (font) + underline_position, + top + FONT_BASE (FRAME_FONT (f)) + + underline_position, run_width, 1); } @@ -5164,6 +5168,7 @@ When nil, CapsLock only affects normal character input keys."); When nil, the right-alt and left-ctrl key combination is\n\ interpreted normally."); Vw32_recognize_altgr = Qt; + DEFVAR_BOOL ("w32-no-unicode-output", &w32_no_unicode_output, "Disable the use of Unicode for text output if non-nil.\n\ -- 2.39.2