Alexandre Julliard : wordpad: Don't offer vertical fonts in the font dialog .
Module: wine Branch: master Commit: fb6b0f93c2493aed23d17c27c05b7f64c7c66702 URL: http://source.winehq.org/git/wine.git/?a=commit;h=fb6b0f93c2493aed23d17c27c0... Author: Alexandre Julliard <julliard(a)winehq.org> Date: Tue Jun 25 12:39:41 2013 +0200 wordpad: Don't offer vertical fonts in the font dialog. --- programs/wordpad/wordpad.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/programs/wordpad/wordpad.c b/programs/wordpad/wordpad.c index 8a2afc4..8468148 100644 --- a/programs/wordpad/wordpad.c +++ b/programs/wordpad/wordpad.c @@ -576,7 +576,7 @@ static void dialog_choose_font(void) cf.lStructSize = sizeof(cf); cf.hwndOwner = hMainWnd; cf.lpLogFont = &lf; - cf.Flags = CF_SCREENFONTS | CF_NOSCRIPTSEL | CF_INITTOLOGFONTSTRUCT | CF_EFFECTS; + cf.Flags = CF_SCREENFONTS | CF_NOSCRIPTSEL | CF_INITTOLOGFONTSTRUCT | CF_EFFECTS | CF_NOVERTFONTS; ZeroMemory(&fmt, sizeof(fmt)); fmt.cbSize = sizeof(fmt); @@ -619,6 +619,8 @@ static int CALLBACK enum_font_proc(const LOGFONTW *lpelfe, const TEXTMETRICW *lp { HWND hListWnd = (HWND) lParam; + if (lpelfe->lfFaceName[0] == '@') return 1; /* ignore vertical fonts */ + if(SendMessageW(hListWnd, CB_FINDSTRINGEXACT, -1, (LPARAM)lpelfe->lfFaceName) == CB_ERR) {
participants (1)
-
Alexandre Julliard