Commit Graph

2 Commits

Author SHA1 Message Date
hoenking ce796c1c5c Bump project version to 3.0.0 2025-11-11 21:14:12 +08:00
ubuntu1804 6722ed4d5c Split ScreenLockDetector into platform classes
Introduce ScreenLockDetectorBase and move platform logic into
ScreenLockDetectorLinux and ScreenLockDetectorMacOS. Rename mac files to
*_macos, add new base/linux source files, and update CMakeLists to
include them. Convert ScreenLockDetector into a factory/facade that
creates and forwards signals to the platform detector. Add refactoring
docs and a migration guide.
2025-11-11 13:03:59 +08:00