Skip to content

feat(git): UI zoom shortcuts#49

Merged
erdembas merged 3 commits intoerdembas:mainfrom
bedirhansay:feat/ui-zoom-shortcuts
Apr 25, 2026
Merged

feat(git): UI zoom shortcuts#49
erdembas merged 3 commits intoerdembas:mainfrom
bedirhansay:feat/ui-zoom-shortcuts

Conversation

@bedirhansay
Copy link
Copy Markdown
Contributor

Summary

Changes

  • Cmd + 0 → Zoom in
  • Cmd + - → Zoom Out
  • Cmd + Shift + 0 →defaults

Verification

  • pnpm typecheck
  • pnpm lint
  • pnpm format:check
  • cargo fmt --check (src-tauri)
  • cargo clippy -- -D warnings (src-tauri)
  • Manually exercised the change (describe)

Screenshots / demo

Notes for reviewers


- Added GitStatusChip component to display the current Git status for each service.
- Implemented IPC methods for Git operations including fetching branches, checking out branches, creating branches, and stashing changes.
- Enhanced the app store to manage Git status snapshots per service.
- Created a new git module in the core crate to handle Git operations using the CLI.
- Updated LogPanel to show Git status and allow branch management directly from the UI.
- Added tests for Git functionalities including status checks, branch creation, and switching.
@bedirhansay bedirhansay requested a review from erdembas as a code owner April 24, 2026 17:16
@bedirhansay bedirhansay changed the title Feat/UI zoom shortcuts feat:(git): UI zoom shortcuts Apr 24, 2026
@bedirhansay bedirhansay changed the title feat:(git): UI zoom shortcuts feat(git): UI zoom shortcuts Apr 24, 2026
@erdembas erdembas merged commit 77cc042 into erdembas:main Apr 25, 2026
13 of 15 checks passed
erdembas pushed a commit that referenced this pull request Apr 25, 2026
…0.6.0

Adds two entries from #49 (thanks @bedirhansay) into the unreleased 0.6.0
section:

- Quality of Life: keyboard-driven UI zoom (Cmd/Ctrl + 0 / - / Shift+0),
  layout-aware key bindings, localStorage persistence.
- Bug Fixes: ScanCache TTL is now instance-scoped so the test suite stops
  panicking on fresh Windows CI runners with `Instant::now()` < TTL.

Sidebar dedup attribution stays as-is (already credited via #48).

Made-with: Cursor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants