Skip to content

Follow-Up to #34: Preserve familiar source app colors - #56

Draft
alvst wants to merge 75 commits into
momenbasel:mainfrom
alvst:codex/clip-color-themes-followup
Draft

Follow-Up to #34: Preserve familiar source app colors#56
alvst wants to merge 75 commits into
momenbasel:mainfrom
alvst:codex/clip-color-themes-followup

Conversation

@alvst

@alvst alvst commented Aug 1, 2026

Copy link
Copy Markdown

Summary

Preserves Pesty’s familiar source-app coloring as the Default theme, while keeping the new color-theme feature useful.

  • Default now derives the card color from the source app icon, avoiding an unexpected recolor of existing cards after upgrading.
  • Vibrant remains a clearly stronger, high-contrast variant of that source color.
  • Accent Shades retains its stable, persisted per-app variation.

Why this is separate

The original color-theme work established the settings and persistence. This narrowly corrects its migration behavior without reviving older card-layout behavior.

Dependency

This draft is based on #52 and should merge after it. It will be rebased onto main once #52 lands.

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 30 commits July 24, 2026 14:36
…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