summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorSebastian Herrlinger <[email protected]>2025-12-17 09:38:04 +0100
committerSebastian Herrlinger <[email protected]>2025-12-17 09:38:04 +0100
commit73ad20b90cbe1036405361fe4a96cfc24e834bee (patch)
tree47a37c6c8aae0f912fb527bcb57b88e086917739 /packages
parent340e80257a94ec7411c2958a31c0edbd244e2a81 (diff)
downloadopencode-73ad20b90cbe1036405361fe4a96cfc24e834bee.tar.gz
opencode-73ad20b90cbe1036405361fe4a96cfc24e834bee.zip
upgrade opentui to v0.1.61
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/package.json4
-rw-r--r--packages/opencode/src/cli/cmd/tui/app.tsx8
-rw-r--r--packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx8
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,
}
})