summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorja <[email protected]>2025-12-23 13:37:28 -0500
committerGitHub <[email protected]>2025-12-23 12:37:28 -0600
commit86b9b7b15a40633172711f3525c8bc90b9bfbcc8 (patch)
tree147bffc5a28cf3746f7648f73757271800edf125
parenta90f2b97238e559518603dfc3c6963782506527b (diff)
downloadopencode-86b9b7b15a40633172711f3525c8bc90b9bfbcc8.tar.gz
opencode-86b9b7b15a40633172711f3525c8bc90b9bfbcc8.zip
fix(tui): prevent keybinds from executing when dialog is open (#6017)
-rw-r--r--packages/opencode/src/cli/cmd/tui/component/dialog-command.tsx1
1 files changed, 1 insertions, 0 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-command.tsx b/packages/opencode/src/cli/cmd/tui/component/dialog-command.tsx
index d2130488e..d19e93188 100644
--- a/packages/opencode/src/cli/cmd/tui/component/dialog-command.tsx
+++ b/packages/opencode/src/cli/cmd/tui/component/dialog-command.tsx
@@ -45,6 +45,7 @@ function init() {
useKeyboard((evt) => {
if (suspended()) return
+ if (dialog.stack.length > 0) return
for (const option of options()) {
if (option.keybind && keybind.match(option.keybind, evt)) {
evt.preventDefault()