Add zoom/maximize focused pane in splits

Merged
LA
8mo ago
+91-4

Summary

  • Cmd+Shift+Enter toggles zoom on the focused pane, expanding it to fill the workspace
  • Splitting (Cmd+D, Cmd+Shift+D) or creating new tabs (Cmd+T) auto-unzooms
  • Zoom state shown as icon indicator in sidebar tab
  • Customizable shortcut via Settings (KeyboardShortcutSettings)
  • Includes bonsplit zoom toggle support (vendor/bonsplit updated)

Closes https://github.com/manaflow-ai/cmux/issues/136

Test plan

  • Cmd+Shift+Enter toggles zoom on focused pane
  • Cmd+D / Cmd+Shift+D / Cmd+T auto-unzooms
  • Zoom icon appears in sidebar tab when zoomed
  • Shortcut customizable in Settings