Commit Graph

7 Commits

Author SHA1 Message Date
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 c0fc9f735d change name 2025-11-08 12:35:24 +08:00
ubuntu1804 f92446678c Adjust status and lock panels and format duration 2025-11-08 12:30:49 +08:00
ubuntu1804 6f453717ad Increase lock info rect height
Prevent clipping of lock information by adding 10px of vertical space
2025-11-08 12:26:45 +08:00
ubuntu1804 16d1d8d73d Track and display frame counts during lock
Add m_lastLockFrameCount and m_lockPaintFrameCount, compute frames
painted while the screen was locked and log the values. Show frame
counts in the lock info overlay, record frame count at lock, and reduce
the lock info font size for better layout.
2025-11-08 12:21:25 +08:00
ubuntu1804 7e468e0232 Track and display screen lock info
Record lock time, duration and count in CustomWidget and show a
lock-info overlay. setPaintingEnabled now logs lock/unlock times and
increments lock count. Emit screenLocked/screenUnlocked signals in
ScreenLockDetector. Minor UI and whitespace cleanup.
2025-11-08 11:37:10 +08:00
ubuntu1804 772cc2c3e5 init 2025-11-07 10:56:45 +08:00