Screen Scope v1.2
Everything below is new since v1.1. The settings window was rebuilt, the app is now fully English, and config loading no longer dies on a file you edited by hand.
Settings, rebuilt
One page, in a fixed order: screen, presets, name, settings, preview, crosshair code. There is no Apply any more — the preview follows every change and Save applies it to the overlay and writes it to disk in one go.
Settings are grouped by the shape that uses them, and a setting no ticked shape uses is greyed out. Gap without a cross used to sit there looking adjustable while doing nothing.
A second tab, Shortcuts, sets the hotkey modifier (Ctrl+Alt, Ctrl+Shift, Alt+Shift, Ctrl+Alt+Shift). It applies immediately, and tells you when Windows refuses a key because another application already holds it — previously that failed in silence and left you with a shortcut that did nothing.
Crosshair codes
Every preset now fits in a short code you can share:
VSR1-5-FFFFFF-690F96-13-1-3-1
Copy puts the current preset's code on the clipboard, Paste reads one and applies it to the selected preset. Invalid codes are refused with a reason and change nothing.
The ten presets that ship with a fresh install are now named Preset 1 through Preset 10, matching the digit that switches to them, instead of describing shapes and colors you did not choose. An existing config.json keeps its own names.
Fixes
- A
config.jsonedited by hand could kill the app at startup with no window, no tray icon and no message — a.pywhas no console. Six such paths are closed; a partial or damaged file is now completed rather than rejected. - Saving wrote over
config.jsonin place, truncating it before serializing: one preset name the encoder refused destroyed all ten presets. Writes now go through a temp file. - The icon carried a single 16×16 image, so Windows upscaled it everywhere. All six sizes (16 → 256) are present.
- The settings window no longer uses a fixed size, which pushed Save off-screen at 125% display scaling with no way to recover. It also opens on the screen the crosshair is on, rather than wherever Windows decided.
Notes
Windows 10 and 11. Portable: drop the exe anywhere, it keeps config.json beside itself. No installer, nothing in the registry.
If you used the previous build's run-at-startup checkbox, the shortcut it created is still in your Startup folder — that feature is gone, so delete it by hand if you don't want it.