Carter Li
d1bf208a92
Chore: renames stringUtils to strutil
2026-05-28 15:58:08 +08:00
Carter Li
efca4f3597
DBus: expands Get(U)Int to (u)int64
2026-05-11 23:24:45 +08:00
李通洲
e7cd5f618d
Bluetooth (Windows): uses CM API to detect BTH battery detection
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-28 19:52:38 +08:00
李通洲
abc6c0593c
Chore: IndentPPDirectives: BeforeHash [ci skip]
2026-04-15 16:17:08 +08:00
李通洲
c7ecc33b64
Global: removes FFlist::elementSize
...
Improves performance of module Sound and PhysicalMemory
2026-04-14 15:47:26 +08:00
Carter Li
f6a363f7ad
Global: unifies GCC attributes usage
2026-04-09 20:02:04 +08:00
李通洲
831659966f
Style: adds Cpp11BracedListStyle: Block
2026-03-31 14:20:21 +08:00
李通洲
5f261702a9
Style: adds BreakBeforeCloseBracketBracedList: true
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
李通洲
f781f8d9ea
Global (Windows): drops WIN7_COMPAT support
2026-03-07 11:49:56 +08:00
李通洲
b86c0880b9
Bluetooth (Windows): adds a string variant helper; removes propsys dependency
2026-03-03 11:00:37 +08:00
Carter Li
bc6e8c7813
Global (Linux): unrefs dbus connection to avoid memleaks
2026-02-26 09:47:18 +08:00
李通洲
dee4b36a46
Bluetooth (Windows): use modern dlls
2026-02-13 19:25:06 +08:00
李通洲
958e7dbd8f
Bluetooth (Windows): simplifies code
2026-02-10 17:32:34 +08:00
李通洲
e6bd1c340f
Common: add on_scope_exit utility for scope-based resource management
2026-01-13 18:33:02 +08:00
Carter Li
d60b25e424
Refactor: renames src/util to src/common
2026-01-06 09:48:38 +08:00
Carter Li
61690a1804
Util: moves util/io/io.h to util/io.h
2026-01-06 09:13:40 +08:00
李通洲
1e43e35857
Chore: merges common/* into util/*
2026-01-05 17:54:41 +08:00
李通洲
8c86003220
Common: introduces FF_LIBRARY_LOAD_MESSAGE to simplify library-loading
2026-01-05 17:54:41 +08:00
李通洲
75ff054255
Dbus: adds 2nd argument to ffDBusGetMethodReply
2025-09-04 08:45:09 +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
apocelipes
05f14764e6
Bluetooth (Linux): silence an unused variable warning ( #1717 )
2025-04-28 22:50:46 +08:00
李通洲
f8a5d5561a
Bluetooth (NetBSD): add base implementation
...
Ref: #1690
2025-04-15 19:06:39 +08:00
李通洲
7562e05123
Chore: fix a lot code smell
2025-03-25 22:08:50 +08:00
Carter Li
24e94acbb9
Bluetooth (Haiku): suppress debug output of system API
2025-02-16 21:43:35 +08:00
Carter Li
41d930b1e1
Bluetooth (Haiku): WIP
2025-02-16 20:37:21 +08:00
Carter Li
d6028370e7
Bluetooth (FreeBSD): add support (not tested)
2024-12-27 14:49:15 +08:00
李通洲
e2fc83fd48
Bluetooth (Windows): silence compiler warnings
2024-12-21 23:54:30 +08:00
Carter Li
74586a9df1
Bluetooth (Linux): improve performance
...
1. ignore unpaired devices
2. ignore disconnected devices when `showDisconnected == false`
2024-12-20 15:57:17 +08:00
李通洲
b152b383a2
Bluetooth (Windows): optimise
...
1. don't report disconnected devices if `showDisconnected == false`
2. don't report unknown devices
3. don't report errors when no devices found
2024-12-20 15:57:17 +08:00
李通洲
ae26692ef6
Bluetooth (macOS): don't report disconnected devices if showDisconnected == false
2024-12-20 15:57:17 +08:00
Carter Li
4f807f26a9
Bluetooth (Linux): improve performance when showDisconnected == false
...
If no connected devices found, no dbus calls will be emitted
Fix #1450
2024-12-20 15:57:02 +08:00
李通洲
07f2a71b3c
Bluetooth (Windows): detect battery level
2024-11-09 20:23:25 +08:00
李通洲
acb38fa3ee
Bluetooth (Windows): detect battery (WIP)
2024-11-06 08:25:54 +08:00
李通洲
8f750da559
Bluetooth (Windows): fix mac address detection
2024-11-06 08:25:06 +08:00
李通洲
9a34cb98dc
Bluetooth (macOS): normalize mac address strings
2024-11-05 16:39:04 +08:00
李通洲
ef974ef8c0
Bluetooth (macOS): support battery level detection
2024-11-05 11:06:54 +08:00
李通洲
c9d539090d
Global: remove --lib-xxx support
2024-09-04 15:56:11 +08:00
Carter Li
e6cf7fdb9f
Bluetooth (Linux): update for DBus api changes
2024-08-03 22:04:53 +08:00
Carter Li
c14ba32b82
BluetoothRadio: add more props; remove hciVersion; code cleanup
2024-07-28 15:59:32 +08:00
Carter Li
2c7cd6df98
Bluetooth (Linux): more strict checks
2024-07-28 10:54:49 +08:00
Carter Li
db1fbe0a30
DBus: rename ffDBusGetValue to ffDBusGetString; add ffDBusGetUint16
2024-07-28 10:54:26 +08:00
李通洲
ce648e9e44
Bluetooth (Windows): tidy; update module description
2024-07-28 00:04:25 +08:00
李通洲
36bf978dc1
Bluetooth (Windows): remove hard dep of bthprops
...
Also fix resource leaks and better error message
Ref: https://github.com/fastfetch-cli/fastfetch/issues/623#issuecomment-1815682290
2023-11-18 16:09:54 +08:00
李通洲
f9597eba39
Global: remove #ifndef FF_INCLUDED_* guards
2023-11-09 13:46:45 +08:00
李通洲
6ccf8856b9
Bluetooth (Windows): fix mac address detection
2023-09-24 21:16:54 +08:00
李通洲
fb3fb1bf99
Bluetooth: rename FFBluetoothDevice to FFBluetoothResult
2023-09-05 15:29:46 +08:00
李通洲
55e0f8e5dd
Linux (Bluetooth): silence warnings
2023-07-15 08:25:06 +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
李通洲
baa8992322
Global: refactor strcmp() == 0 to ffStrEquals()
2023-06-19 17:11:57 +08:00