Skip to content

Follow-Up to #40: Restore Backspace bulk deletion - #57

Draft
alvst wants to merge 77 commits into
momenbasel:mainfrom
alvst:codex/multi-select-followup
Draft

Follow-Up to #40: Restore Backspace bulk deletion#57
alvst wants to merge 77 commits into
momenbasel:mainfrom
alvst:codex/multi-select-followup

Conversation

@alvst

@alvst alvst commented Aug 1, 2026

Copy link
Copy Markdown

Summary

Completes the current multi-select keyboard workflow without reintroducing the older selection UI.

  • Backspace now deletes the current history or Pinboard selection when no search query is being edited.
  • Backspace continues to edit a nonempty search query first.
  • Paste Stack Backspace behavior remains limited to its selected stack entry.
  • The existing Cmd-click, Shift-click, Forward Delete, source scoping, selection repair, and contextual deletion stay unchanged.

Why this is separate

The original multi-select PR is already represented in the modern implementation. This is the small keyboard regression left behind after the later interaction work.

Dependency

This draft is based on #55 and should merge after it. It will be rebased onto main once its dependencies land.

Validation

  • swift build
  • swift test — 7 tests passed
  • git diff --check

Screenshot

No visual change beyond the existing selected-card state. Any later visual QA will use Debug Demo only (Pesty --demo).

alvst added 30 commits July 23, 2026 19:33
…ttings-polish

# Conflicts:
#	Sources/Pesty/Settings/Settings.swift
…tings-polish

# Conflicts:
#	Sources/Pesty/Settings/Settings.swift
…-settings-polish

# Conflicts:
#	Sources/Pesty/AppController.swift
#	Sources/Pesty/Settings/Settings.swift
#	Sources/Pesty/Settings/SettingsView.swift
…s-polish

# Conflicts:
#	Sources/Pesty/UI/BarWindowController.swift
…ettings-polish

# Conflicts:
#	Sources/Pesty/Settings/Settings.swift
#	Sources/Pesty/Settings/SettingsView.swift
…tings-polish

# Conflicts:
#	Sources/Pesty/Settings/SettingsView.swift
alvst added 30 commits July 24, 2026 14:37
…view

# Conflicts:
#	Sources/Pesty/Settings/Settings.swift
#	Sources/Pesty/Settings/SettingsView.swift
…all-prs-preview

# Conflicts:
#	Sources/Pesty/AppController.swift
#	Sources/Pesty/Monitor/PasteService.swift
#	Sources/Pesty/Settings/Settings.swift
#	Sources/Pesty/Settings/SettingsView.swift
#	Sources/Pesty/Store/ClipboardStore.swift
#	Sources/Pesty/UI/BarView.swift
…eview

# Conflicts:
#	Sources/Pesty/UI/BarView.swift
…-preview

# Conflicts:
#	Sources/Pesty/UI/BarView.swift
…-preview

# Conflicts:
#	Sources/Pesty/AppController.swift
#	Sources/Pesty/Store/ClipboardStore.swift
#	Sources/Pesty/UI/BarView.swift
# Conflicts:
#	Sources/Pesty/AppController.swift
#	Sources/Pesty/Monitor/PasteService.swift
#	Sources/Pesty/Store/ClipboardStore.swift
#	Sources/Pesty/UI/ClipCardView.swift
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.

1 participant