Skip to content

[4/6] Make startup and background items collapsible - #172

Draft
BinaryBearsLLC wants to merge 4 commits into
momenbasel:mainfrom
BinaryBearsLLC:Upgrade-04-startup
Draft

BinaryBearsLLC wants to merge 4 commits into
momenbasel:mainfrom
BinaryBearsLLC:Upgrade-04-startup

Conversation

@BinaryBearsLLC

@BinaryBearsLLC BinaryBearsLLC commented Sep 16, 2026

Copy link
Copy Markdown

Part 4 of 6 — depends on #169, #170, #171. Please keep this PR in draft until the preceding parts are merged. Its current Files changed tab includes those earlier changes.

Review and merge order: #169#170#171#172#173#174.

Before merging: refresh this branch against the updated main, retaining only this part’s commit. If earlier parts were squash-merged or rebased, reapply only the linked commit onto updated main; do not merge the cumulative diff as-is.

Review this part’s commit.

What does this PR do?

Makes Startup and background items collapsible, keeping the item count visible while the section is closed.

Expanding it reveals the existing launch-item list and Login Items Settings shortcut. Uses stable card sizing to avoid a layout hang when scrolling the expanded list.

Testing

  • Tested on macOS Ventura 13.6 (22G120, Apple Silicon VM).
  • Host XCTest suite and universal arm64/x86_64 build on macOS 26.6.2.

109 XCTest tests passed; universal build succeeded on macOS 26.6.2 (Apple Silicon). Tested on macOS Ventura 13.6 (22G120, Apple Silicon VM). GUI checks passed for expanding, scrolling and collapsing real launch items, and opening Login Items Settings.

Screenshots

Startup collapsed

Startup expanded

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