From c8fcc06b227cbca6e95d22f07b9d02e6da48372c Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Fri, 2 Jan 2026 18:04:23 +0000 Subject: [PATCH] Fix keybind parse missing super:false Co-authored-by: rekram1-node --- packages/opencode/src/util/keybind.ts | 1 + packages/opencode/test/keybind.test.ts | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/packages/opencode/src/util/keybind.ts b/packages/opencode/src/util/keybind.ts index 69fef28f0d9..aef8188533d 100644 --- a/packages/opencode/src/util/keybind.ts +++ b/packages/opencode/src/util/keybind.ts @@ -64,6 +64,7 @@ export namespace Keybind { ctrl: false, meta: false, shift: false, + super: false, leader: false, name: "", } diff --git a/packages/opencode/test/keybind.test.ts b/packages/opencode/test/keybind.test.ts index 4ca1f1697e2..6d7251e5e21 100644 --- a/packages/opencode/test/keybind.test.ts +++ b/packages/opencode/test/keybind.test.ts @@ -183,6 +183,7 @@ describe("Keybind.parse", () => { ctrl: false, meta: false, shift: false, + super: false, leader: false, name: "f", }, @@ -196,6 +197,7 @@ describe("Keybind.parse", () => { ctrl: false, meta: false, shift: false, + super: false, leader: true, name: "f", }, @@ -209,6 +211,7 @@ describe("Keybind.parse", () => { ctrl: true, meta: false, shift: false, + super: false, leader: false, name: "x", }, @@ -222,6 +225,7 @@ describe("Keybind.parse", () => { ctrl: true, meta: true, shift: false, + super: false, leader: false, name: "u", }, @@ -235,6 +239,7 @@ describe("Keybind.parse", () => { ctrl: false, meta: false, shift: true, + super: false, leader: false, name: "f2", }, @@ -248,6 +253,7 @@ describe("Keybind.parse", () => { ctrl: false, meta: true, shift: false, + super: false, leader: false, name: "g", }, @@ -261,6 +267,7 @@ describe("Keybind.parse", () => { ctrl: false, meta: false, shift: false, + super: false, leader: true, name: "h", }, @@ -274,6 +281,7 @@ describe("Keybind.parse", () => { ctrl: true, meta: false, shift: false, + super: false, leader: false, name: "c", }, @@ -281,6 +289,7 @@ describe("Keybind.parse", () => { ctrl: false, meta: false, shift: false, + super: false, leader: true, name: "q", }, @@ -294,6 +303,7 @@ describe("Keybind.parse", () => { ctrl: false, meta: false, shift: true, + super: false, leader: false, name: "return", }, @@ -307,6 +317,7 @@ describe("Keybind.parse", () => { ctrl: true, meta: false, shift: false, + super: false, leader: false, name: "j", }, @@ -325,6 +336,7 @@ describe("Keybind.parse", () => { ctrl: false, meta: false, shift: false, + super: false, leader: false, name: "pgup", }, @@ -338,6 +350,7 @@ describe("Keybind.parse", () => { ctrl: false, meta: false, shift: false, + super: false, leader: false, name: "f2", }, @@ -351,6 +364,7 @@ describe("Keybind.parse", () => { ctrl: true, meta: true, shift: false, + super: false, leader: false, name: "g", }, @@ -364,6 +378,7 @@ describe("Keybind.parse", () => { ctrl: true, meta: false, shift: false, + super: false, leader: false, name: "x", }, @@ -405,6 +420,7 @@ describe("Keybind.parse", () => { ctrl: true, meta: false, shift: false, + super: false, leader: false, name: "-", },