v0.6.0 — the selection you can actually adjust
The selection you can actually adjust
Releasing the mouse used to capture immediately. The eight handles the overlay
drew had never done anything — the interface promised a rectangle you could
correct, and the code did not deliver one, so a selection missed by three pixels
meant starting the drag over.
The rectangle settles now. Drag a handle to resize it, drag inside it to
move it, press Enter or double-click inside to capture. Small selections shed
their handles rather than letting them overlap, and handles are grabbed over a
wider area than they are drawn — a seven-pixel square is not a mouse target.
Once a selection is settled, the monitor keys reshape it instead of capturing.
Enter stays the single commit.
Half the overlay's keys were invisible
Space, 1–9, 0 and Ctrl+C all worked and appeared nowhere but the
README. The hint is two lines now — mouse above, keyboard below — in all sixteen
languages, and it wraps rather than running off a narrow screen. A settled
selection gets its own second line.
The auto-upload notification never showed, and the link never reached the clipboard
Both were being done on the upload thread. A window created there gets no
message loop, so its fade-in timer never ran and it stayed fully transparent;
closing the previous notification failed silently because that window belonged
to another thread. What you saw was a notification that appeared out of nowhere
when the pointer crossed it — and a "link copied" message for a clipboard that
had not been written, since OpenClipboard wants a window owned by the calling
thread and was failing for the same reason.
The thread now waits on the network and nothing else, and posts its result back
to the window.
Recent links
Upload put a link on the clipboard and left it there; the next copy erased it.
The tray menu keeps the last ten now, and clicking one copies it again. Plain
tab-separated text in %LOCALAPPDATA%\Crisp\uploads.txt — a line you can delete
by hand, not a database.
Also
- Upload errors were Turkish in all sixteen languages. The sentences lived
incrisp_core, which cannot reach the localiser. The core reports a code now
and the app translates it. - Settings hints were a fixed three lines tall and the longer translations were
clipped. They are measured now. - Continuous integration. 269 tests existed and nothing ran them. A Windows
workflow builds, tests and packages on every push. 284 tests now.
Known limitations
- Alt+Tab away from the overlay still cancels a settled selection outright.
- The size label can cover the top or bottom handles. They stay grabbable — the
hit test reads the selection, not the painter.
Download: Crisp-0.6.0-portable-x64.zip — one executable, statically linked,
nothing to install. Windows 10/11 x64.