Skip to content

Useability KeyBindings#120

Closed
aryeh wants to merge 5 commits into
thdxg:mainfrom
aryeh:more_key_bindings
Closed

Useability KeyBindings#120
aryeh wants to merge 5 commits into
thdxg:mainfrom
aryeh:more_key_bindings

Conversation

@aryeh

@aryeh aryeh commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

What

Add Key Bindings to

  • Rearrange tab higher in project

  • Rearrange tab lower in project

  • Select previous tab in project

  • Select next tab in project

  • Focus and Open SideBar temporarily until new tab is selected, or ESC defocuses SideBar

  • Allow navigating SideBar with arrow keys

  • Prevent active tab from grabbing focus when a tab in the SideBar is selected/highlighted but not formally chosen

Why

Allow for keyboard driven reorganizing and managing tabs.

Closes #113

How

Verified

  • mise run format, mise run lint, and mise run test all pass
  • Built and ran the change in the app (mise run run) and confirmed the behavior
  • Added or updated tests for new model / persistence / palette / hotkey logic
  • Checked by testing app

Notes for reviewers

Aryeh and others added 5 commits June 30, 2026 00:31
@github-actions github-actions Bot added area:ui Views, Settings UI area:terminal Terminal surface, ghostty integration area:state AppState, models, persistence area:hotkeys Key routing, hotkeys area:tests Test changes labels Jun 30, 2026
@thdxg

thdxg commented Jul 4, 2026

Copy link
Copy Markdown
Owner

@aryeh Thanks for your contribution! The test CI seems to be failing. Could you resolve the issue?
Also, it seems like your changes for PR #115 is included in this PR as well. Could you narrow the scope of this PR to just include keybinds?

@aryeh

aryeh commented Jul 6, 2026

Copy link
Copy Markdown
Contributor Author

will fix and submit a new request.

@aryeh aryeh closed this Jul 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:hotkeys Key routing, hotkeys area:state AppState, models, persistence area:terminal Terminal surface, ghostty integration area:tests Test changes area:ui Views, Settings UI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Some MacTerm UI Improvements

2 participants