Skip to content

Follow-Up to #38: Show Paste Bar after onboarding on launch and reopen - #60

Draft
alvst wants to merge 77 commits into
momenbasel:mainfrom
alvst:codex/launch-bar-followup
Draft

Follow-Up to #38: Show Paste Bar after onboarding on launch and reopen#60
alvst wants to merge 77 commits into
momenbasel:mainfrom
alvst:codex/launch-bar-followup

Conversation

@alvst

@alvst alvst commented Aug 1, 2026

Copy link
Copy Markdown

Summary

Makes the Paste Bar the useful default surface after onboarding, and makes app reopen reliably return to it.

  • Preserves first-run Settings onboarding.
  • Shows the Paste Bar after a normal subsequent launch.
  • Reopens the Paste Bar even if Settings, a preview, or another transient Pesty surface is currently visible.
  • Coalesces launch and reopen requests to avoid duplicate presentations, frame resets, or focus flashes.

Dependency

This draft is based on #55 and also depends on #52’s presentation-transition guards. When rebased after #52, the final visibility check uses its isPresented semantics during an in-flight dismissal.

Validation

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 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