Skip to content

Releases: canyrtcn/DisplayMapper

DisplayMapper V1.9.0 — New Monitor Controls & Critical Bug Fixes

19 Mar 03:41
26f19bd

Choose a tag to compare

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 ChangeDisplaySettingsExW returning code -1 when changing the primary monitor, caused by incorrect coordinate normalization during primary hand-off.

DisplayMapper V1.5.0 — Startup Fix, Layout Engine & UI Improvements

15 Mar 17:45
b3e36fb

Choose a tag to compare

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:

  1. Starts at login
  2. Checks whether the current monitor layout matches the saved configuration
  3. If the layout is incorrect, waits 2 seconds
  4. Checks again
  5. Repeats until the layout becomes correct
  6. 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

09 Mar 01:36
02ac764

Choose a tag to compare

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:

  1. Download the archive below.
  2. Extract the contents.
  3. Run DisplayMapper.exe.

No installation required.