Repository navigation
v1.1.0-dev.95: The app stops zooming itself, and a pass over the display editor
Pre-releasev1.1.0-dev.95: The app stops zooming itself, and a pass over the display editor
Pre-release off the dev branch. Builds on v1.1.0-dev.94.
The app is no longer too zoomed in
Reported as Windows zoom double applying, and that is what it was. Page
zoom multiplies with your display's scale rather than replacing it, so a
stray zoom of 1.25 on a 125% display draws the app at 156%.
Three things made a stray zoom stick. It belongs to the page rather than
to one window, so it hit the app window, every dialog and the next dialog
before you opened it. It was written to disk, so restarting never cleared
it. And nothing in the app ever asked for it. It arrived from Ctrl and the
mouse wheel, or from Zoom In and Zoom Out on the menu Electron installs
for any app that never sets one of its own. Those are gone, and the app
now pins its own zoom on every load, so a copy that already picked one up
repairs itself the first time you start this build.
dev.94 shipped a guard for the earlier report of this. That guard was
working from a wrong idea of how the two scales combine and could not
settle: applied once, it read its own output back as health and undid it,
and fed a stale reading during a zoom change it produced exactly the 156%
above. It has been removed. If you were watching crash.log for a
"renderer scale guard" line, there is nothing to watch for any more.
Reopening Display settings shows the arrangement you saved
The editor drew your desk as it is right now and then corrected itself to
the profile's saved arrangement a moment later. Most of the time that was
a flicker. When the correction could not be worked out it never arrived at
all, so the picture showed one layout while Save wrote another.
It settles the arrangement before drawing anything now. Unplugging or
plugging in a display while the editor is open also used to replace the
profile's saved positions with wherever your monitors happened to be,
which the next Save then wrote. Those positions are kept.
Drag a monitor and see what it lines up with
Monitors have always snapped onto each other's edges when you drop them.
Nothing showed it, so the box followed your pointer exactly and then
jumped on release, which reads as the editor arguing with you.
The monitor now moves to the snapped position while you are still
dragging, with a line down the edge it has found. Let go and nothing
moves, because it is already there.
Type a monitor's position
The picker is quick and imprecise, and the arrow keys move by a step you
have to go and set in Settings. There are now Position fields on the card,
so you can put a display at an exact offset.
Typing does not snap. A number pulled onto a nearby edge is a field that
ignores what you typed. A position that would leave a display touching
nothing is still refused, because Windows keeps no arrangement like that,
and the picker now says so rather than quietly redrawing a number you did
not type.
The primary display's fields are switched off. It is the origin every
other position is measured from, so it always sits at 0, 0. Drag it to
move everything else around it.
Custom resolutions stops appearing on ordinary monitors
With a virtual-display driver installed but its display not currently up,
the "Custom resolutions…" button appeared on real monitors it has nothing
to do with. Opening a profile whose saved resolution that monitor cannot
currently do was enough to bring it out, which is an everyday thing for a
profile written against another desk.
The button is about the driver's own displays now. Registering a size
before that display comes back still works, since that is when it matters
most.
Smaller things
The resolution dropdown was drawn a size and a shade apart from the
Orientation and Refresh rate dropdowns either side of it. Closed, it now
matches them exactly.
Headings, window titles and dialog names are Title Case throughout. Every
Settings tab was already, apart from Companion Software, and the keyboard
shortcut list was entirely lowercase.
Install
Auto-updates from dev.53 and later. Otherwise unzip and run.