Skip to content

Feature/drag to select cards - #18

Merged
tarikbc merged 3 commits into
tarikbc:mainfrom
NigamDevansh:feature/drag-to-select-cards
Oct 2, 2026
Merged

tarikbc merged 3 commits into
tarikbc:mainfrom
NigamDevansh:feature/drag-to-select-cards

Conversation

@NigamDevansh

Copy link
Copy Markdown
Contributor

What this changes

  • Feature: drag to select. Press in the shelf's empty space and drag a rectangle over cards to select them, like Finder. ⌘/Shift adds to the selection; the row scrolls when you hold at an edge. Pressing on a card or tab still drags it.
  • Fix: search help panel. Its background changed with the pointer instead of showing the cards under it. It now blurs the cards beneath.
  • Polish: smoother shelf close (quick fade and sink). After a drop onto a pinboard, only the held card stays selected.

How you tested it

vid 1 : search panel issue:

Screen.Recording.2026-10-02.at.9.55.06.PM.1.mov

vid 2 : drag to select feature:

Screen.Recording.2026-10-02.at.10.11.10.PM.mov

Ran on macOS 27, plus swift test --package-path CopyCore (new ShelfSelection tests).


  • Every commit is signed off (git commit -s, or turn on the hook once with
    git config core.hooksPath .githooks). The DCO check enforces this. See
    CONTRIBUTING.md.
  • Engine changes come with tests (swift test --package-path CopyCore)
  • CopyCore/Package.resolved still pins GRDB, KeyboardShortcuts and Sparkle

Signed-off-by: devansh nigam <devanshn02@gmail.com>
Signed-off-by: devansh nigam <devanshn02@gmail.com>
Signed-off-by: devansh nigam <devanshn02@gmail.com>
@NigamDevansh

Copy link
Copy Markdown
Contributor Author

Hi @tarikbc , add a feature of drag to select th cards along with this , fixed some hover issue and animation of closing of shelf.

please have a look... Thank you :)

btw , the new website looks super cool 🔥

@tarikbc

tarikbc commented Oct 2, 2026

Copy link
Copy Markdown
Owner

Thanks again my friend!! Let's make the best open-source clipboard tool out there. 🤝

@tarikbc
tarikbc merged commit 85620d2 into tarikbc:main Oct 2, 2026
2 checks passed
@tarikbc tarikbc mentioned this pull request Oct 11, 2026
tarikbc added a commit that referenced this pull request Oct 11, 2026
Bumps the version to 0.3.0 (build 10) and records what changed since 0.2.0:
Hide Secrets and Delete Secrets After (#19), and drag to select (#18).

The site's What's New strip and its privacy section now mention both. Its
download links stay on 0.2.0 on purpose: the release workflow rewrites them
once the 0.3.0 DMG exists, so pointing them at it any earlier would break
downloads in between.

Signed-off-by: Tarik Caramanico <tarikcaramanico@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants