win32: handle control font failure
original commit: 1ce430faf70d2ab5c4dcf8ea991afb74d4684742
This commit is contained in:
parent
53db50dc93
commit
407d2c5d43
|
@ -18,7 +18,9 @@
|
|||
(let* ([pfont (pango_font_map_load_font display-font-map
|
||||
display-context
|
||||
(send f get-pango))]
|
||||
[logfont (pango_win32_font_logfont pfont)])
|
||||
(begin0
|
||||
(pango_win32_font_cache_load font-cache logfont)
|
||||
(g_free logfont))))
|
||||
[logfont (and pfont
|
||||
(pango_win32_font_logfont pfont))])
|
||||
(and logfont
|
||||
(begin0
|
||||
(pango_win32_font_cache_load font-cache logfont)
|
||||
(g_free logfont)))))
|
||||
|
|
|
@ -338,7 +338,8 @@
|
|||
(unless theme-hfont
|
||||
(set! theme-hfont (CreateFontIndirectW (get-theme-logfont))))
|
||||
(let ([hfont (if font
|
||||
(font->hfont font)
|
||||
(or (font->hfont font)
|
||||
theme-hfont)
|
||||
theme-hfont)])
|
||||
(SendMessageW hwnd WM_SETFONT (cast hfont _HFONT _LPARAM) 0)))
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user