Releases: canyrtcn/DisplayMapper
DisplayMapper V1.9.0 — New Monitor Controls & Critical Bug Fixes
DisplayMapper V1.9.0
What's New
In-app Primary Monitor Selection | Fixed
You can now set your primary monitor directly from DisplayMapper — no need to open Windows Display Settings. Select any monitor on the canvas and click Set as Primary. The layout is applied immediately.
Startup Agent Now Restores Primary Monitor
The startup agent already corrected monitor positions on login or wake — it now also restores your saved primary monitor. If another application or Windows itself changes your primary display, DisplayMapper will quickly correct it on the next startup or resume.
Monitor Model Names on Canvas
Monitor cards now display the actual model name (e.g. ASUS VG249Q1A, LG 27UK850) instead of the generic device identifier.
Flexible Monitor Alignment
Secondary monitors can now be positioned at any point along the left or right edge of your primary monitor.
Improved Drag Sensitivity
Canvas drag-and-drop has been tuned for more precise monitor positioning. Snapping behavior is more predictable, especially when working with monitors of different resolutions.
Bug Fixes
- Fixed
ChangeDisplaySettingsExWreturning code-1when changing the primary monitor, caused by incorrect coordinate normalization during primary hand-off.
DisplayMapper V1.5.0 — Startup Fix, Layout Engine & UI Improvements
New Features
Robust login layout correction
The startup agent has been redesigned to solve a long-standing Windows timing issue.
Previously the agent executed only once at login.
If Windows had not yet finished initializing all monitors, the layout correction could fail.
This commonly happened when:
- staying on the login screen for a while
- Windows initializing monitors slowly
- GPU drivers delaying display detection
The new agent now works differently:
- Starts at login
- Checks whether the current monitor layout matches the saved configuration
- If the layout is incorrect, waits 2 seconds
- Checks again
- Repeats until the layout becomes correct
- Applies the layout and exits
This ensures the layout is restored even if Windows takes time to initialize displays.
Sleep / wake layout recovery
When the system wakes from sleep, the agent runs the same verification logic and restores the correct layout if Windows rearranged the monitors.
Smart monitor snapping
Dragging displays now snaps them to the closest edge of other monitors, making alignment significantly easier.
UI Improvements
- Improved scaling for multi-monitor setups (3+ displays)
- Monitor cards dynamically resize to fit the canvas
- Sidebar reorganized into clearer sections
- Buttons visually grouped by functionality
- Improved spacing and readability
- Removed unnecessary Inspector header
Stability Improvements
- Layout detection is now state-based instead of time-based
- Prevents layout failure when Windows initializes displays slowly
- Prevents monitors from being dragged excessively far from the layout grid
Other Changes
- Improved monitor card rendering
- Internal code cleanup
Display Mapper V1.0.0
DisplayMapper is a lightweight Windows utility designed to simplify multi-monitor management.
Some Windows systems fail to correctly restore monitor positions after reboot, shutdown, or monitor power cycles. Even when the layout is configured correctly, display arrangements may reset unexpectedly.
DisplayMapper solves this problem by allowing users to visually arrange their monitors on a canvas and apply the layout instantly. The application also includes a lightweight startup agent that can automatically restore the saved monitor layout immediately after Windows login.
Key features:
- Visual drag-and-drop monitor layout editor
- Save and load display configuration profiles
- Quick primary monitor switching
- Optional startup agent to automatically restore layouts
- Lightweight and portable
Installation:
- Download the archive below.
- Extract the contents.
- Run
DisplayMapper.exe.
No installation required.