Skip to content

Follow-Up to #49: Polish Paste Bar motion and card edges - #52

Draft
alvst wants to merge 75 commits into
momenbasel:mainfrom
alvst:codex/card-strip-motion-followup
Draft

Follow-Up to #49: Polish Paste Bar motion and card edges#52
alvst wants to merge 75 commits into
momenbasel:mainfrom
alvst:codex/card-strip-motion-followup

Conversation

@alvst

@alvst alvst commented Jul 29, 2026

Copy link
Copy Markdown

Summary

Polishes the final Paste Bar presentation without changing #49’s immediate keyboard handoff.

  • Gives the card strip enough edge inset for the selected border and shadow to remain visible.
  • Removes the per-card insertion spring so cards and bar rise as one surface.
  • Uses the same below-screen direction and duration for presentation and dismissal.
  • Makes the panel key before its entrance animation, retaining immediate arrow-key responsiveness.

Follow-up

Follow-up to #49, Make Paste Bar handoff and copy reliable.

Dismissal reliability update

  • Starts hiding when Pesty resigns active, before the destination app appears.
  • Tracks presentation and dismissal transitions so an old completion cannot hide a newly reopened bar.
  • Treats a bar that is already exiting as unavailable, so the hotkey can reopen it cleanly.

Dependency

This draft is directly based on #49 and should merge after it. It is independent of #51 and #53.

Validation

  • swift build
  • 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 14:47
…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/card-strip-motion-followup branch from 2d663dc to 718ea38 Compare July 29, 2026 17:11
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