Skip to content

Commit cd5f4ac

Browse files
bobbyjohnstxclaude
andcommitted
fix(tui): replace bare arrow keys with leader-key session navigation
Session child/parent navigation now uses ctrl+x + hjkl consistently, removing bare arrow key bindings that conflicted with macOS window management and terminal cursor movement. Closes: #88 Constraint: ctrl+x j (first child) already used leader-key pattern Rejected: keeping arrows as alternates | still conflicts with OS Confidence: high Scope-risk: narrow Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 5fde705 commit cd5f4ac

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

  • packages/tinycode/src/cli/cmd/tui/config

‎packages/tinycode/src/cli/cmd/tui/config/keybind.ts‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,9 @@ export const Definitions = {
9797
session_toggle_timestamps: keybind("none", "Toggle message timestamps"),
9898
session_toggle_generic_tool_output: keybind("none", "Toggle generic tool output"),
9999
session_child_first: keybind("<leader>j", "Go to first child session"),
100-
session_child_cycle: keybind("right", "Go to next child session"),
101-
session_child_cycle_reverse: keybind("left", "Go to previous child session"),
102-
session_parent: keybind("up,<leader>k", "Go to parent session"),
100+
session_child_cycle: keybind("<leader>l", "Go to next child session"),
101+
session_child_cycle_reverse: keybind("<leader>h", "Go to previous child session"),
102+
session_parent: keybind("<leader>k", "Go to parent session"),
103103
session_pin_toggle: keybind("ctrl+f", "Pin or unpin session in the session list"),
104104
session_quick_switch_1: keybind("<leader>1", "Switch to session in quick slot 1"),
105105
session_quick_switch_2: keybind("<leader>2", "Switch to session in quick slot 2"),

0 commit comments

Comments
 (0)