Skip to content

Follow-Up to #43: Make Paste Stacks optional - #55

Draft
alvst wants to merge 76 commits into
momenbasel:mainfrom
alvst:codex/optional-paste-stacks
Draft

Follow-Up to #43: Make Paste Stacks optional#55
alvst wants to merge 76 commits into
momenbasel:mainfrom
alvst:codex/optional-paste-stacks

Conversation

@alvst

@alvst alvst commented Jul 29, 2026

Copy link
Copy Markdown

Summary

Makes Paste Stacks an optional workflow instead of a permanently visible Paste Bar section.

  • Adds a Settings toggle for Paste Stacks.
  • When disabled, stops stack capture, removes the tab/start control and deck cards, and returns stack clips to Clipboard history.
  • Unregisters the Paste Stack sequence shortcut and dismisses an active collector or Quick Look surface.
  • Retains saved stacks, so re-enabling the feature restores them.
  • Skips the disabled Paste Stack section during ⌘←/⌘→ navigation.

Follow-up

Follow-up to #43, Move history clips into the Paste Stack. It preserves the existing Paste Stack behavior when enabled and makes the workflow opt-in.

Completion update

  • Adds a destructive right-click action to delete a saved deck safely.
  • Promotes an adjacent viable deck when the active deck is deleted.
  • Uses a compact deck presentation in short Paste Bars.
  • Adds a Swift test target with seven state and persistence tests for Paste Stacks.

Dependency

This draft builds on #54’s section-navigation work, so merge #49 and #54 first. It is independent of #51 through #53.

Validation

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

Screenshot

Any visual QA for this PR uses 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 22 commits July 24, 2026 15:05
…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
@alvst
alvst force-pushed the codex/optional-paste-stacks branch from df705d3 to bb2eaff Compare July 29, 2026 17:12
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