docs: document dynamic monitor hotplug and resolution detection
This commit is contained in:
@@ -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.
|
- 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.
|
- 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**:
|
- 🖥️ **Dynamic Multi-Monitor & Resolution Detection**:
|
||||||
- Full virtual desktop support spanning all connected displays with arbitrary resolutions, positions, and DPI.
|
- Full virtual desktop support spanning all connected displays with arbitrary resolutions, positions, and DPI scaling.
|
||||||
- Automatically calculates distinct taskbar/work-area floors for each screen.
|
- **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.
|
||||||
- Seamlessly handles elevation differences (e.g. stepping off higher floors into gravity falls, or leaping up steep monitor steps).
|
- 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**:
|
- 🪟 **High-Performance Transparent Overlay**:
|
||||||
- Built with Win32 Layered Windows (`WS_EX_LAYERED | WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE`).
|
- Built with Win32 Layered Windows (`WS_EX_LAYERED | WS_EX_TOPMOST | WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE`).
|
||||||
|
|||||||
Reference in New Issue
Block a user