Skip to content

Follow-up to #6: Polish and organize Settings - #32

Draft
alvst wants to merge 26 commits into
momenbasel:mainfrom
alvst:focused/pr-31-settings-polish
Draft

Follow-up to #6: Polish and organize Settings#32
alvst wants to merge 26 commits into
momenbasel:mainfrom
alvst:focused/pr-31-settings-polish

Conversation

@alvst

@alvst alvst commented Jul 24, 2026

Copy link
Copy Markdown

What

  • Organizes Settings into General, Privacy, Shortcuts, Sync, and About sections.
  • Adds section titles/subtitles, scrollable grouped cards, and consistent native switches and rows.
  • Flattens the visual hierarchy and uses a 760 × 680 Settings window.

Dependency

This is a draft follow-up to #6's sidebar and visual structure. It intentionally composes the existing related drafts: #5, #6, #7, #8, #20, #21, #22, #23, #25, #26, and #27. Those PRs supply the settings controls; this change puts them into one coherent final surface without introducing separate settings storage or behavior.

GitHub cannot make an upstream PR target a branch in this fork, so the current diff includes its prerequisite work. After the listed parent PRs merge, this branch will be rebased onto upstream main; the PR will reduce to the Settings layout and organization change.

Validation

  • swift build
  • swift build -Xswiftc -DMAS
  • Tested on Apple Silicon.
  • Intel Mac testing was not possible because no Intel Mac is available.

Screenshots

Demo mode; Pesty window only.

Pesty Settings General pane with sidebar and grouped controls

alvst added 26 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
…ettings-polish

# Conflicts:
#	Sources/Pesty/Settings/Settings.swift
#	Sources/Pesty/Settings/SettingsView.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