Commit Graph

10 Commits

Author SHA1 Message Date
ubuntu1804 1845e6113e VERSION update to 1.3.0 2025-11-11 17:00:01 +08:00
ubuntu1804 2ec185654f Add PowerMonitor for sleep and wake events 2025-11-11 15:21:39 +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
ubuntu1804 2c7119d190 Introduce RenderWidgetBase and unify renderers
Add RenderWidgetBase and update CustomWidget and VulkanWidget to
implement its interface. Refactor MainWindow to use a single
RenderWidgetBase pointer, unify controls and status UI, and remove the
dual-tab setup. Add design and quickstart docs and register the new
header in CMakeLists.txt.
2025-11-11 10:27:06 +08:00
ubuntu1804 25e6159176 增加freetype支持 2025-11-10 20:00:34 +08:00
ubuntu1804 5dea0554b3 Add VulkanRenderer, shaders, and build scripts 2025-11-10 15:13:04 +08:00
ubuntu1804 9e15d9fab8 增加vulkan支持 2025-11-10 13:26:57 +08:00
hoenking 471b4c7b3b Add macOS support and cross-platform CMake 2025-11-08 16:57:58 +08:00
ubuntu1804 bca2b3d908 Rename project to ScreenLockDetector 2025-11-08 12:44:35 +08:00
ubuntu1804 772cc2c3e5 init 2025-11-07 10:56:45 +08:00