Releases: nolindnaidoo/pixelcoords
Releases · nolindnaidoo/pixelcoords
Release list
v0.1.1
v0.1.0
Immutable
release. Only release title and notes can be modified.
Also on crates.io: cargo install pixelcoords
The initial release: a screen-coordinate toolchain built around a frozen
screen.
- The overlay. Freeze every monitor — or one (
--monitor), or a
single window (--target, and--pickon Wayland) — then mark
regions with five tools: rectangle, ellipse, triangle, regular N-gon
(3–9sides), and freehand. Move, resize, rotate, label, alt-drag
duplicate, cycle overlapped shapes, undo/redo, pixel nudging with
arrows, a magnifier loupe onM, live cursor coordinates, and a
movable control panel that remembers its parking spot. Every key is
rebindable (config file or--bind). - The outputs. A versioned
session.json— monitor-local, global,
and window-relative physical-pixel coordinates, per-monitor DPI
scale, platform and capture provenance, an optional friendly name —
plus full screenshots, per-selection PNG crops (non-rect shapes
alpha-masked), and a frame-sized cutout pair per monitor: selections
kept in place, and their exact complement. Saves never overwrite
files pixelcoords did not write. - The subcommands.
assertscores a point against saved regions
with the exit code as the API;emitprints ready-to-paste click
snippets (pyautogui, cliclick, xdotool) with each tool's coordinate
convention already applied;findre-locates regions in a fresh
capture by their saved crops and reports the drift;resumereopens
a session for editing and saves it in place;renamenames a
session for the interactive picker;shootis the scripted
no-overlay capture;windowslists targetable windows;doctor
checks permissions, config, and monitors.--jsoneverywhere a
script would read the answer. - Platforms. macOS, Windows, and Linux — X11 fully, Wayland
snapshot and--pick— each verified on real hardware; the README's
platform table records exactly what has been exercised where.