feat(shelf): add non-interruptive post-capture workflow - #88
feat(shelf): add non-interruptive post-capture workflow#88tony-roslund wants to merge 9 commits into
Conversation
|
Great concept! I wonder if this would be better to bake into the current pin capability? I have a PR that improves the layout/organization of the pins #82 but having an option to "capture straight to pin" could re-use a good bit of the existing machinery. |
|
Thanks! “Capture straight to pin” is close to the workflow I’m aiming for, especially in that the editor is skipped immediately after capture. The capture is copied to the clipboard right away and parked so the user can continue working, then open it in the editor later when they’re actually ready to annotate it. The main UX difference is compactness. Rather than displaying each capture as a full floating pin, this PR keeps up to five captures in a small stacked shelf. The stack can also be dragged almost entirely off-screen, leaving only a small handle, so captures remain available without occupying working space. Later, the user can restore and expand the stack, then click a capture to edit, copy, or remove it. It might make sense to support both approaches and let users choose their preferred post-capture behavior within the app: traditional floating pins or the compact stacked shelf. There may also be an opportunity to reuse some of the pin machinery—particularly the placement and organization improvements from #82—while preserving the shelf’s compact, tuck-away behavior. So the goal is essentially a “capture now, use or edit later” workflow, with a choice in how those captures stay available. Does that distinction make sense, and do you think offering both floating pins and a compact stacked mode would fit well with the direction you have in mind for pins? here's a video of this in action: https://x.com/tonyroslund/status/2091644707646366074/video/1 |
0ee088e to
df05170
Compare
Summary
Adds a non-interruptive post-capture Shelf to Omasnap. Existing capture and annotation behavior is reused; successful screenshots now go directly to the clipboard and a bottom-right Shelf instead of opening the editor automatically.
This is separate from Omasnap 1.19's in-overlay recents shelf: the new post-capture Shelf stays available after capture while the user continues working.
Workflow and functionality
Scope
Safety and lifecycle
shelf-*.pngformat.Verification
a07a68d).make checkpasses.~/.local/bin/omasnap, with Print Screen wired toomasnap --capture-region.