diff options
| author | Sebastian Herrlinger <[email protected]> | 2025-12-17 09:38:04 +0100 |
|---|---|---|
| committer | Sebastian Herrlinger <[email protected]> | 2025-12-17 09:38:04 +0100 |
| commit | 73ad20b90cbe1036405361fe4a96cfc24e834bee (patch) | |
| tree | 47a37c6c8aae0f912fb527bcb57b88e086917739 /packages | |
| parent | 340e80257a94ec7411c2958a31c0edbd244e2a81 (diff) | |
| download | opencode-73ad20b90cbe1036405361fe4a96cfc24e834bee.tar.gz opencode-73ad20b90cbe1036405361fe4a96cfc24e834bee.zip | |
upgrade opentui to v0.1.61
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/package.json | 4 | ||||
| -rw-r--r-- | packages/opencode/src/cli/cmd/tui/app.tsx | 8 | ||||
| -rw-r--r-- | packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx | 8 |
3 files changed, 16 insertions, 4 deletions
diff --git a/packages/opencode/package.json b/packages/opencode/package.json index 003c3677c..98cc9878a 100644 --- a/packages/opencode/package.json +++ b/packages/opencode/package.json @@ -71,8 +71,8 @@ "@opencode-ai/sdk": "workspace:*", "@opencode-ai/util": "workspace:*", "@openrouter/ai-sdk-provider": "1.5.2", - "@opentui/core": "0.0.0-20251211-4403a69a", - "@opentui/solid": "0.0.0-20251211-4403a69a", + "@opentui/core": "0.1.61", + "@opentui/solid": "0.1.61", "@parcel/watcher": "2.5.1", "@pierre/diffs": "catalog:", "@solid-primitives/event-bus": "1.1.2", diff --git a/packages/opencode/src/cli/cmd/tui/app.tsx b/packages/opencode/src/cli/cmd/tui/app.tsx index 40d8b07ea..6aff99c34 100644 --- a/packages/opencode/src/cli/cmd/tui/app.tsx +++ b/packages/opencode/src/cli/cmd/tui/app.tsx @@ -147,6 +147,14 @@ export function tui(input: { url: string; args: Args; onExit?: () => Promise<voi gatherStats: false, exitOnCtrlC: false, useKittyKeyboard: {}, + consoleOptions: { + keyBindings: [{ name: "y", ctrl: true, action: "copy-selection" }], + onCopySelection: (text) => { + Clipboard.copy(text).catch((error) => { + console.error(`Failed to copy console selection to clipboard: ${error}`) + }) + } + }, }, ) }) diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx b/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx index 36e191e1a..627c3abab 100644 --- a/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx @@ -72,9 +72,13 @@ export function Autocomplete(props: { const dims = dimensions() positionTick() const anchor = props.anchor() + const parent = anchor.parent + const parentX = parent?.x ?? 0 + const parentY = parent?.y ?? 0 + return { - x: anchor.x, - y: anchor.y, + x: anchor.x - parentX, + y: anchor.y - parentY, width: anchor.width, } }) |
