Skip to content

Commit 08878b8

Browse files
committed
fix(opencode): restore space toggle in mcp tui
1 parent 2b8acfa commit 08878b8

2 files changed

Lines changed: 24 additions & 1 deletion

File tree

packages/opencode/src/util/keybind.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export namespace Keybind {
2323
*/
2424
export function fromParsedKey(key: ParsedKey, leader = false): Info {
2525
return {
26-
name: key.name,
26+
name: key.name === " " ? "space" : key.name,
2727
ctrl: key.ctrl,
2828
meta: key.meta,
2929
shift: key.shift,

packages/opencode/test/keybind.test.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -419,3 +419,26 @@ describe("Keybind.parse", () => {
419419
])
420420
})
421421
})
422+
423+
describe("Keybind.fromParsedKey", () => {
424+
test("normalizes kitty space key names for matching", () => {
425+
const parsed = Keybind.fromParsedKey(
426+
{
427+
name: " ",
428+
ctrl: false,
429+
meta: false,
430+
shift: false,
431+
option: false,
432+
sequence: " ",
433+
number: false,
434+
raw: " ",
435+
eventType: "press",
436+
source: "kitty",
437+
},
438+
false,
439+
)
440+
441+
expect(parsed.name).toBe("space")
442+
expect(Keybind.match(Keybind.parse("space")[0], parsed)).toBe(true)
443+
})
444+
})

0 commit comments

Comments
 (0)