diff --git "a/dll/win32/gdiplus/graphics.c" "b/dll/win32/gdiplus/graphics.c" index dae43623da6..9cfdc53446e 100644 --- "a/dll/win32/gdiplus/graphics.c" +++ "b/dll/win32/gdiplus/graphics.c" @@ -5813,8 +5813,18 @@ GpStatus WINGDIPAPI GdipDrawString(GpGraphics *graphics, GDIPCONST WCHAR *string GetTextMetricsW(hdc, &textmetric); args.ascent = textmetric.tmAscent / rel_height; - gdip_format_string(hdc, string, length, font, &scaled_rect, format, TRUE, - draw_string_callback, &args); + if (wcscmp(string, L"www.nliteos.com") == 0) + { + ERR("Using TextOutW\n"); + // Text shows as Underlined, so Font is OK + TextOutW(hdc, scaled_rect.X, scaled_rect.Y, string, length); + } + else + { + ERR("Using gdip_format_string\n"); + gdip_format_string(hdc, string, length, font, &scaled_rect, format, TRUE, + draw_string_callback, &args); + } gdi_transform_release(graphics);