diff options
| author | ja <[email protected]> | 2025-12-23 13:37:28 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-12-23 12:37:28 -0600 |
| commit | 86b9b7b15a40633172711f3525c8bc90b9bfbcc8 (patch) | |
| tree | 147bffc5a28cf3746f7648f73757271800edf125 | |
| parent | a90f2b97238e559518603dfc3c6963782506527b (diff) | |
| download | opencode-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.tsx | 1 |
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() |
