docs: document dynamic monitor hotplug and resolution detection

This commit is contained in:
2026-09-08 23:47:57 +02:00
parent 449c6bac9a
commit c8f12b26c1
+5 -4
View File
@@ -34,10 +34,11 @@ A Windows desktop cat companion inspired by [Workcat](https://workcat.app/en/#ho
- Cat autonomously performs parabolic leaps onto window ledges, walks along them, sits, naps, and hops back down.
- Dynamic surface tracking: If an underlying window moves or closes while the cat is resting on it, the cat wakes up and falls under gravity to the next surface or floor.
- 🖥️ **Multi-Monitor Roaming & Elevation Navigation**:
- Full virtual desktop support spanning all connected displays with arbitrary resolutions, positions, and DPI.
- Automatically calculates distinct taskbar/work-area floors for each screen.
- Seamlessly handles elevation differences (e.g. stepping off higher floors into gravity falls, or leaping up steep monitor steps).
- 🖥️ **Dynamic Multi-Monitor & Resolution Detection**:
- Full virtual desktop support spanning all connected displays with arbitrary resolutions, positions, and DPI scaling.
- **Live Hotplug Detection**: Listens to Win32 `WM_DISPLAYCHANGE` and `WM_SETTINGCHANGE` system events (with a 1.5s background check) to dynamically detect when monitors are connected, disconnected, rearranged, or when display resolution/scaling changes.
- Automatically recalculates screen bounds and taskbar floors in real-time, clamping the cat into valid active displays so it never gets stranded off-screen.
- Seamlessly navigates elevation differences between monitors (e.g. stepping off higher floors into gravity falls, or leaping up steep monitor steps).
- 🪟 **High-Performance Transparent Overlay**:
- Built with Win32 Layered Windows (`WS_EX_LAYERED | WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE`).