Skip to content

feat: make Activity console resizable#136

Merged
msitarzewski merged 4 commits into
msitarzewski:mainfrom
cseelye:cseelye/resizable-activity-console
Jul 15, 2026
Merged

feat: make Activity console resizable#136
msitarzewski merged 4 commits into
msitarzewski:mainfrom
cseelye:cseelye/resizable-activity-console

Conversation

@cseelye

@cseelye cseelye commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Summary

  • make the Activity console resizable in both the native SwiftUI and Tauri builds
  • preserve the selected expanded height with a 252 px/pt minimum and 60% window-height maximum
  • document the shared Activity-drawer sizing behavior

Verification

  • npm run check
  • npm test
  • npm run build
  • clean Tauri debug bundle build (ad-hoc signed)
  • Manually ran Tauri and SwiftUI apps and verified the drawer resizes smoothly and the basic app behavior was unbroken

cseelye and others added 4 commits July 10, 2026 12:26
Record the resize affordance, shared bounds, and per-build persistence.

Co-authored-by: Codex <codex@openai.com>
Use the native vertical split view for smooth Activity drawer resizing.
Persist the drawer height, retain the existing minimum console size, and
limit the expanded drawer to 60% of the window content height.
Add focused sizing-boundary coverage.

Co-authored-by: Codex <codex@openai.com>
Add a horizontal splitter with keyboard controls, persist the expanded height in localStorage, and enforce a 252 px minimum and 60% window cap.

Co-authored-by: Codex <codex@openai.com>
Reconcile with the Bundles feature (msitarzewski#146), which merged first and added a
second ResizeHandle usage (the bundle-detail pane). This PR generalizes
ResizeHandle (width -> size, adds orientation), so the new bundle handle in
src/routes/+page.svelte is updated to the renamed size/defaultSize props.
Everything else auto-merged cleanly.

Gate on the merged tree: svelte-check 0 errors, vitest 57, native swift build
+ 199 tests (incl. the new ActivityDrawer sizing tests). Thanks @cseelye for
the clean, parity-respecting resizable Activity console.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01X9iMFjHE21ePTjcbHpTXt6
@msitarzewski

Copy link
Copy Markdown
Owner

Thanks so much for this, @cseelye — genuinely clean work. Generalizing the existing ResizeHandle instead of forking it, mirroring the detail-pane store pattern, keeping both shells at parity (252px floor / 60% ceiling), and adding tests + docs made it a pleasure to review.

Heads-up on the merge: the Bundles feature (#146) landed just ahead of this and added a second ResizeHandle usage (the bundle-detail pane), so I merged main in and updated that one call to your renamed size/defaultSize props — everything else auto-merged cleanly. Green on the merged tree: svelte-check 0, vitest 57, native build + 199 tests (including your new ActivityDrawer sizing tests). Ready to merge. 🍺

@cseelye

cseelye commented Jul 15, 2026

Copy link
Copy Markdown
Contributor Author

Awesome. Thanks for this tool, literally my only nit pick was not being able to resize the console output.
Feel free to merge whenever you are ready to take it, no other changes from me.

@msitarzewski
msitarzewski merged commit 8ed719f into msitarzewski:main Jul 15, 2026
pull Bot pushed a commit to cyberchen1995/brew-browser that referenced this pull request Jul 15, 2026
…e + Linux CI fix

Follow-up to 0.7.0. Includes the resizable Activity console (msitarzewski#136, @cseelye)
which was merged just after the 0.7.0 build was cut, plus the Linux CI fix
(msitarzewski#149). Corrects the 0.7.0 notes/README, which listed the resizable console
before it had actually shipped, and moves it to 0.7.1 where it belongs.

- Versions → Tauri 0.7.1, native 0.3.1 (build 4).
- New docs/release-notes/0.7.1.md; 0.7.0.md de-lists the resizable console.
- README: 0.7.1 changelog entry + pointers; landing softwareVersion 0.7.1.

Gate: Tauri svelte-check 0 / vitest 57 · native swift build + 199 tests.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01X9iMFjHE21ePTjcbHpTXt6
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.

2 participants