Skip to content

Updated settings navigation in side panel - #894

Open
grohith327 wants to merge 5 commits into
mainfrom
rohith/updated-settings-panel
Open

Updated settings navigation in side panel#894
grohith327 wants to merge 5 commits into
mainfrom
rohith/updated-settings-panel

Conversation

@grohith327

Copy link
Copy Markdown
Collaborator

Description

  • Updated settings panel in the navbar
  • Added button hover

Type of Change

  • 🐞 Bug fix
  • ✨ New feature
  • 💥 Breaking change
  • 🧹 Chore
  • 📝 Documentation update

Related Issue or Discussion

#1

Testing

  • Tested on Apple Silicon Mac
  • Tested on macOS version: 26
  • Ran linter locally: swiftlint --strict --config .swiftlint.yml Sources
  • Ran formatter locally: swiftformat --config .swiftformat Sources
  • Ran tests locally:

Screenshots / Video

settings.mp4

Notes

Add reviewer context, rollout notes, or known tradeoffs here.

@greptile-apps

greptile-apps Bot commented Aug 25, 2026

Copy link
Copy Markdown

Greptile Summary

The PR separates Settings into its own sidebar experience and adds searchable, section-based navigation while preserving return navigation to the main app.

  • Adds dedicated Settings navigation state, search indexing, filtering, and scroll targeting.
  • Updates menu-bar routes to open the new Settings sections.
  • Adds sidebar hover treatments, a Help link, and navigation-state integration tests.

Confidence Score: 5/5

The PR appears safe to merge.

No blocking failure remains.

Reviews (4): Last reviewed commit: "add help" | Re-trigger Greptile

Comment thread Sources/Fluid/ContentView.swift

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 4128a35c73

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread Sources/Fluid/ContentView.swift
Comment thread Sources/Fluid/ContentView.swift
@github-actions

github-actions Bot commented Aug 25, 2026

Copy link
Copy Markdown

FluidVoice PR build ready

Download FluidVoice-PR-894-e73e5a6f2d32

The artifact contains the ad-hoc-signed app ZIP, Xcode archive, build manifest, and installation instructions. It expires 5 days after the build.

Install the app

  1. Extract the downloaded artifact, then extract FluidVoice-PR-894.app.zip.

  2. Move FluidVoice Updated settings navigation in side panel #894.app into the /Applications folder.

  3. Open Terminal and remove the download quarantine marker:

    xattr -dr com.apple.quarantine "/Applications/FluidVoice #894.app"
    
  4. In Applications, Control-click FluidVoice Updated settings navigation in side panel #894.app and choose Open.

  5. If macOS still blocks it, open System Settings → Privacy & Security, click Open Anyway, and confirm.

This build has its own app identity, so its permissions are separate from the release version of FluidVoice.

View workflow run

@grohith327

Copy link
Copy Markdown
Collaborator Author

@greptileai review again

@grohith327
grohith327 force-pushed the rohith/updated-settings-panel branch from 3ee058a to 118fd82 Compare August 28, 2026 01:40

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e73e5a6f2d

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +1193 to +1197
self.settingsSidebarView
.background(self.theme.palette.sidebarBackground)
.opacity(self.settingsNavigation.isPresented ? 1 : 0)
.offset(x: self.settingsNavigation.isPresented ? 0 : self.sidebarTransitionDistance)
.allowsHitTesting(self.settingsNavigation.isPresented)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Resign the search field before hiding Settings

If the user focuses Search Settings and then leaves Settings via Back, the toolbar, or an external navigation request, this subtree is only made transparent and remains mounted, so its NSSearchField can remain the window's first responder. Subsequent typing is then consumed by the invisible search field and can repopulate settingsSearchQuery, causing Settings to reopen with an unexpected filter; explicitly resign or move focus when dismissing Settings.

Useful? React with 👍 / 👎.

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