[Bug 42238] Various UltraISO UI elements do not have smooth fonts

wine-bugs at winehq.org wine-bugs at winehq.org
Wed Jan 18 06:38:48 CST 2017


https://bugs.winehq.org/show_bug.cgi?id=42238

Nikolay Sivov <bunglehead at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #6 from Nikolay Sivov <bunglehead at gmail.com> ---
(In reply to Andrew Udvare from comment #1)
> Just to note, this problem occurs on Windows too, even with a manifest file
> telling UltraISO to use the new Common Controls version 6. Would love to see
> if this can be 'patched' in Wine.

GDI font rendering has nothing to do with common controls v6.

(In reply to Andrew Udvare from comment #3)
> This is almost definitely not a bug. The developers intentionally disabled
> ClearType on most elements of the app with the SystemParametersInfo()
> function.

I don't think you can't do that, it's a system-wide switch.

(In reply to Andrew Udvare from comment #4)
> On a side note, the app is written in Delphi and appears to use the VCL for
> rendering including text. This seems to mean no ClearType without extra
> work: https://stackoverflow.com/questions/921249/font-smoothing-in-delphi .
> So the developers are not doing it.

This still depends on system configuration, font and font size.

> 
> Hacky workaround: unpack binary, hex edit:
> 
> 4d532053616e732053600 ("MS Sans Serif\0")
> 
> to
> 
> 5365676f6520554900000 ("Segoe UI\0\0\0\0\0\0")
> 
> Still confusing though because in this case, it must be that fontconfig
> steps in before Wine and smooths out Segoe UI but refuses to present a
> smooth version of MS Sans Serif (no hints in the font?).

Wine doesn't provide Segoe UI. Font program is a separate thing from AA
rendering.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list