Skip to content

feat(ui): add box selection to the grid view - #1544

Merged
CyanVoxel merged 1 commit into
devfrom
feat/box-selection
Oct 15, 2026
Merged

CyanVoxel merged 1 commit into
devfrom
feat/box-selection

Conversation

@CyanVoxel

Copy link
Copy Markdown
Member

Note

This PR is targeting the dev branch for release with Alpha v9.7.

Summary

(Builds off of #1539 + #1540 + #1541 + #1542) This PR adds box selection to the thumbnail grid. The selection is not finalized until you let go of the mouse, mimicing macOS Finder behavior and preventing rapid updates in the Inspector (just generally the behavior I prefer).

  • Clicking and dragging on the background will reset the current selection and only select the items in the box when let go
  • Holding Shift while clicking and dragging will add to the current selection when let go
  • Holding Ctrl/Command while clicking and dragging will invert the selection under the box
image

NOTE: Padding between thumbnails was increased to make it easier to start box selections, but the Inspector's default size has not been updated to compensate. I'll be addressing this in a followup PR that focuses on deeper areas of the Inspector's sizing behavior and splitter styling.

Tasks Completed

  • Platforms Tested:
    • Windows x86
    • Windows ARM
    • macOS x86
    • macOS ARM
    • Linux x86
    • Linux ARM
  • Tested For:
    • Basic functionality
    • PyInstaller executable

@CyanVoxel CyanVoxel added this to the Alpha v9.7.0 milestone Oct 15, 2026
@CyanVoxel CyanVoxel added Type: Feature New feature or request Type: QoL A quality of life (QoL) enhancement or suggestion labels Oct 15, 2026
@CyanVoxel CyanVoxel added the Type: UI/UX User interface and/or user experience label Oct 15, 2026
@CyanVoxel CyanVoxel moved this to 🍃 Pending Merge in TagStudio Development Oct 15, 2026
@CyanVoxel
CyanVoxel merged commit 2f7d3f9 into dev Oct 15, 2026
12 checks passed
@github-project-automation github-project-automation Bot moved this from 🍃 Pending Merge to ✅ Done in TagStudio Development Oct 15, 2026
@CyanVoxel
CyanVoxel deleted the feat/box-selection branch October 15, 2026 23:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Type: Feature New feature or request Type: QoL A quality of life (QoL) enhancement or suggestion Type: UI/UX User interface and/or user experience

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

1 participant