Skip to content

Add popout buttons on main page and menu bar running indicator#17

Merged
tsconfigdotjson merged 6 commits intomainfrom
infinite-depths-strong
Apr 10, 2026
Merged

Add popout buttons on main page and menu bar running indicator#17
tsconfigdotjson merged 6 commits intomainfrom
infinite-depths-strong

Conversation

@tsconfigdotjson
Copy link
Copy Markdown
Owner

Summary

  • Added pop-out glyph (arrow icon) to each terminal block on the main process card list, so users can pop out any output directly without navigating to the detail view
  • Added a small dot on the menu bar icon that appears when any process is running

Test plan

  • Build and launch the app
  • Start a process and verify the menu bar icon shows a dot
  • On the main list, verify each terminal block has a popout glyph in the top-right corner
  • Click a popout glyph and verify it opens a floating window without navigating to the detail view
  • Stop all processes and verify the dot disappears from the menu bar icon

🤖 Generated with Claude Code

tsconfigdotjson and others added 6 commits April 10, 2026 15:19
Add pop-out glyph to each terminal block on the process card list view
so users can pop out any output without navigating to the detail view.
Show a small dot on the menu bar icon when any process is running.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The macos-26 runner already has Swift 6.2 via Xcode — no need to
install it separately (was adding ~40s). Switch from brew install
swiftlint to the dedicated GitHub Action for faster runs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The norio-nomura/action-swiftlint is a container action which only
runs on Linux, not macOS. Revert to brew install for now.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Same fix as CI — macos-26 runner already has Swift 6.2 via Xcode.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace MenuBarExtra with NSStatusItem + NSPopover managed by
AppDelegate. This gives full control over the menu bar icon and
renders it crisply via composited NSImage. A small dot appears
next to the terminal icon when any process is running. Also bumps
popout glyph size on cards from 9pt to 11pt.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@tsconfigdotjson tsconfigdotjson merged commit 0190258 into main Apr 10, 2026
1 check passed
@tsconfigdotjson tsconfigdotjson deleted the infinite-depths-strong branch April 10, 2026 19:36
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