Commit Graph

32 Commits

Author SHA1 Message Date
snowie2000
a2dd14d9c1 fixed some improper typecasts
fixed incorrect builtin lcd layout constants
added custom pixel layout support.
2022-07-20 17:52:47 +08:00
namazso
cc82d3a2bb manually correct ambigous encoding ones 2020-12-06 11:38:08 +01:00
namazso
412be722a4 fix file encoding in non-ambigous cases 2020-12-06 10:00:05 +01:00
snowie2000
02bb123f21 fixed a bug where light+lcd mode never worked as expected. 2020-10-20 14:59:26 +08:00
snowie2000
17b26fff1f fix font substitution bugs. Now it works with telegram and other applications. 2020-05-08 10:47:25 +08:00
snowie2000
a63119a63b Now we simulate GetFontData as well. fixes #655 2020-04-30 16:51:21 +08:00
snowie2000
55475eae42 some translations 2020-04-13 11:23:59 +08:00
snowie2000
c8d100ef0e improve the way of detecting bitmap fonts. 2019-11-29 15:09:40 +08:00
snowie2000
d5999f79a9 refactored CHashedStringList with std::map.
fixed a bug introduced by commit ed7adf9c71
2019-07-30 15:35:06 +08:00
snowie2000
a89517aac8 fixed the incorrect behavior of GetTextFaceA/W/AliasW when lpName is null 2019-05-21 10:50:40 +08:00
snowie2000
56928ae044 Unified font id generation.
Improve font identification by concatenate fullname, stylename and familyname together with an extra crc32 of fullname to address cases like FiraCode and FuraCode NF mentioned in issue #513
2019-02-28 16:57:42 +08:00
MacType
211b267ede disable mactype for DCs with color lower than 24bit.
This walkaround the issue #440.
I can't call it a solution, but most programs today runs under 24bit or 32bit graphic mode, so it should not matter much. And those 16bit programs, they should be able to stay in the degraded cleartype mode safe enough.
2018-10-09 21:00:20 +08:00
git
0cead7d4f4 use family name instead of the face name to create font to walkaround the QtWebkit webfont bug.
this commit solves the issue #195
2018-10-08 16:07:59 +08:00
git
4cedd13315 properly deal with ExtTextOut with invalid string size.
This is not strictly speaking a bug, because applications should never set cbString to a size not equal to the lpString, and MSDN has stated that the cbString should not exceed 8192, but some applications do did it which then caused a crash.
2018-09-25 15:14:49 +08:00
MacType
2ebcf52f68 won't exit process when a unsupported vert font is used.
removed horizontal glyph width increment since it doesn't make the expect effect and its side-effect is unknown.
2018-09-08 21:31:48 +08:00
git
6fce9a2fff Infinality patch support (with custom FT_Env calls) 2018-08-02 11:07:50 +08:00
git
baff395233 bug fixes. 2018-05-04 15:41:10 +08:00
git
4e4afc1429 improved implementation of clipboxfix functionality. 2018-04-13 14:05:08 +08:00
MacType
7d9ea87770 Windows 10 preview compatible.
Fully removed CreateProcess hook from mactype core dll.
2017-03-23 10:18:56 +08:00
MacType
e9cf6b70c8 calculate position based on Windows API with priority
fixed a unicode plane related problem.
2016-10-26 15:21:03 +08:00
MacType
86bacbb4b9 disable clipboxfix by default, it causes too many troubles.
one time calculation for dpi based clipboxfix.
2016-09-29 15:37:23 +08:00
MacType
5c6950da25 optimized delayinit. 2016-09-27 15:02:20 +08:00
MacType
77cbc66561 rollback last change of firefox fix.
fixed a serious bug that cause app to crash. reported by issue #191
2016-09-27 10:24:48 +08:00
MacType
d72e3612c6 try to solve the bug report by issue #191 2016-09-26 13:45:43 +08:00
MacType
1f4b2fb705 get screen dpi when startup
increase clipbox size dynamically based on screen dpi.
2016-09-23 22:20:33 +08:00
MacType
be4393ff65 fixed some bugs with PVS
added MinHeight params to simulate DPI aware
added support for hooking x64 child processes spawned from wow64 processes.
2016-09-08 13:45:52 +08:00
MacType
8508d8d5ce fix the logic bug of clipboxfix param 2016-09-02 17:29:33 +08:00
MacType
f6c05e2ef3 allow you to disable clipboxfix again to get rid of potential side effect of clipbox enlargement.
Removed usage of Getversion/GetVersionEx.
2016-09-01 21:35:52 +08:00
MacType
8a7f4977cd fixed issue that caused windows7 to stuck at boot when dw tweak is on.
fixed issue that caused edge to lag/crash
2016-09-01 14:59:16 +08:00
MacType
54f5576792 add directwrite/direct2d tweak support.
better windows version detection.
2016-08-12 10:14:45 +08:00
MacType
11304fce43 add proper dealing with ETO_PDY mode
corrected the way to fix the clipbox issue. Credit to silight-jp
2016-08-09 16:53:35 +08:00
MacType
07a1eee62c Initial release. Some files may missing, please report.
Dependency not included.

Deps: EasyHook, FreeType
2016-05-30 17:12:15 +08:00