diff --git a/README.md b/README.md index 2641a6d..3c12906 100644 --- a/README.md +++ b/README.md @@ -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`).