Carter Li
d1bf208a92
Chore: renames stringUtils to strutil
2026-05-28 15:58:08 +08:00
Carter Li
f6a363f7ad
Global: unifies GCC attributes usage
2026-04-09 20:02:04 +08:00
李通洲
50739ee890
Cursor (Windows): fixes Win8.1 support
2026-04-06 10:00:40 +08:00
李通洲
831659966f
Style: adds Cpp11BracedListStyle: Block
2026-03-31 14:20:21 +08:00
李通洲
e0eba8ce21
Chore: run clang-format
...
```bash
find . -type f \( -name "*.c" -o -name "*.h" -o -name "*.cpp" -o -name "*.hpp" \) ! -path "src/3rdparty/*" -print0 | xargs -0 clang-format -i
```
2026-03-29 10:03:32 +08:00
李通洲
ea6ad4ac86
Global (Windows): prefers NTAPI for querying registry values
2026-03-13 13:27:58 +08:00
Carter Li
d60b25e424
Refactor: renames src/util to src/common
2026-01-06 09:48:38 +08:00
李通洲
1e43e35857
Chore: merges common/* into util/*
2026-01-05 17:54:41 +08:00
李通洲
e1c4365c10
Cursor (macOS): improves color detection and rounding for cursor info
2025-08-13 09:28:25 +08:00
李通洲
75d2c668d0
Modules: refactor module option handling for static allocation
...
Moves module option structs out of global config and removes dynamic allocation, using static buffers and size assertions for safer, simpler management.
Refactors module initialization and destruction to work with isolated option structs, eliminating the need for the previous modules container and related code.
Unifies module option header usage and updates detection logic to leverage statically-sized option buffers, improving encapsulation and maintainability.
Simplifies module function signatures and reduces coupling between modules and config.
Enhances future extensibility and reliability by enforcing max size constraints and removing unnecessary indirections.
2025-08-04 14:46:01 +08:00
李通洲
03565384e6
Chore (macOS): use simplified syntax
2024-09-27 09:16:54 +08:00
李通洲
fd1a2072b3
Cursor: tidy
2024-04-07 20:44:17 +08:00
李通洲
5374feb24b
Cursor (Linux): support hyprcursor detection
...
Fix : #776
2024-04-07 20:09:35 +08:00
李通洲
12ac0ac7a9
Cursor: tidy
2024-04-07 20:09:05 +08:00
李通洲
f9597eba39
Global: remove #ifndef FF_INCLUDED_* guards
2023-11-09 13:46:45 +08:00
李通洲
6f0b4c0ce6
Cursor (Windows): fix Win7 compatibility
2023-07-16 19:22:58 +08:00
李通洲
d0f093c567
Global: make FFinstance instance a global variable
...
As discussed in https://github.com/fastfetch-cli/fastfetch/discussions/473
2023-06-24 17:28:05 +08:00
李通洲
e6258acb55
Cursor (macOS): add support
2023-03-20 14:09:35 +08:00
李通洲
ecafed8fd5
Cursor (Windows): support cursor size detection
2023-03-20 10:29:06 +08:00
李通洲
6407bf6a1f
GTK / QT: refactor directory structures
2023-02-14 17:47:39 +08:00
Linus Dierheimer
a063cd4feb
Correctly handle zfs pools
...
#413
2023-02-01 15:56:25 +01:00
Linus Dierheimer
7dc73c61ab
WMDE: avoid the use of magick strings across the project
...
There are probably more, but those are all i found for now.
2023-01-30 18:46:39 +01:00
Linus Dierheimer
5edab414d8
Cursor: prefer gtk over Xresources
...
#382
2023-01-17 17:49:41 +01:00
Linus Dierheimer
2a092de8d8
Detect data dirs at runtime
...
* Respecting the current platform
* Using them where appropiate
2023-01-08 01:41:09 +01:00
李通洲
911780ba3c
Cursor: silence compiler warnings
2022-12-02 22:20:23 +08:00
李通洲
5c381460ce
util: rename register -> registry
2022-11-27 12:21:53 +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
李通洲
ae562ac962
Cursor: support Windows (not working yet)
2022-11-23 17:44:57 +08:00