李通洲
e3590bc673
Wmtheme: fix detection on Windows 10-
2022-12-10 22:22:09 +08:00
李通洲
5c381460ce
util: rename register -> registry
2022-11-27 12:21:53 +08:00
李通洲
d500bdff96
WmTheme: convert known color values to readable strings
2022-11-24 17:38:40 +08:00
李通洲
b28da1057c
WmTheme: detect accent color (Windows)
2022-11-23 20:01:40 +08:00
李通洲
4fa3ca98a2
util/register: fix crashing when value string contains non-ascii chars
...
We can't use RegGetValueA because RegGetValueA converts wide string to non UTF-8 string, which results in crashing when printing
2022-11-23 17:44:57 +08:00
李通洲
04c9d16c16
util: introduce register helpers and use them (Windows)
2022-11-22 19:40:56 +08:00
李通洲
55c6374949
WmTheme: support Windows 7
2022-11-20 00:57:32 +08:00
李通洲
e8e586ce7c
Windows / macOS: simplify code
...
1. simplify resource management by using C++ RAII like GCC attribute extension `cleanup`
2. simplify HEKY reading
Actually `__attribute__((__cleanup__(cleanupFn)))` is supported on all major C compiler ( gcc, clang and icc ) except MSVC I only used it on Windows and macOS for now. Let's see if the project author like it.
2022-11-17 19:54:36 +08:00
李通洲
f2540f00a5
Address some feedbacks
2022-10-09 23:23:46 +08:00
李通洲
a0a46ab73f
WMTheme: add support for WIndows
2022-10-09 15:37:13 +08:00
李通洲
e59f4e7e45
Resolution: add support for Windows
2022-10-09 15:37:13 +08:00
Carter Li
11f3dc3ea0
WMTheme: use Cocoa API to parse plist file
...
drop libplist dependency ( macOS )
2022-10-02 01:54:24 +08:00
李通洲
8e922abf73
TerminalFont: split code of different implementations
2022-09-24 22:18:48 +08:00