diff options
author | Bram Moolenaar <Bram@vim.org> | 2016-04-03 22:08:05 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2016-04-03 22:08:05 +0200 |
commit | 7c1c6dbb6817640fd3956a0d5417da23fde336d8 (patch) | |
tree | 91ff75d4e867032fb58473b55021964b751cbadb /src/gui_w32.c | |
parent | 3dda7db4e1f7c4a8110a1f83001ec36b46693d27 (diff) |
patch 7.4.1705v7.4.1705
Problem: The 'guifont' option does not allow for a quality setting.
Solution: Add the "q" item, supported on MS-Windows. (Yasuhiro Matsumoto)
Diffstat (limited to 'src/gui_w32.c')
-rw-r--r-- | src/gui_w32.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gui_w32.c b/src/gui_w32.c index 0679ed222b..543d5d5a12 100644 --- a/src/gui_w32.c +++ b/src/gui_w32.c @@ -3291,6 +3291,7 @@ logfont2name(LOGFONT lf) char *p; char *res; char *charset_name; + char *quality_name; char *font_name = lf.lfFaceName; charset_name = charset_id2name((int)lf.lfCharSet); @@ -3304,6 +3305,8 @@ logfont2name(LOGFONT lf) (char_u **)&font_name, &len); } #endif + quality_name = quality_id2name((int)lf.lfQuality); + res = (char *)alloc((unsigned)(strlen(font_name) + 20 + (charset_name == NULL ? 0 : strlen(charset_name) + 2))); if (res != NULL) @@ -3331,6 +3334,11 @@ logfont2name(LOGFONT lf) STRCAT(p, ":c"); STRCAT(p, charset_name); } + if (quality_name != NULL) + { + STRCAT(p, ":q"); + STRCAT(p, quality_name); + } } #ifdef FEAT_MBYTE |