From 30019eaf4a042e9a0ccf109da8e18d8cb04e0d0d Mon Sep 17 00:00:00 2001 From: Aditya Work Date: Sun, 12 Jul 2026 03:05:35 +0200 Subject: [PATCH] feat(tui): paste clipboard on right click --- packages/tui/src/app.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/tui/src/app.tsx b/packages/tui/src/app.tsx index 57f372ef709a..56e375611dd2 100644 --- a/packages/tui/src/app.tsx +++ b/packages/tui/src/app.tsx @@ -1091,9 +1091,16 @@ function App(props: { onSnapshot?: () => Promise; pluginHost: TuiPlugi flexDirection="column" backgroundColor={theme.background} onMouseDown={(evt) => { - if (!Flag.OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT) return if (evt.button !== MouseButton.RIGHT) return + if (!Flag.OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT) { + if (!promptRef.current?.focused) return + keymap.dispatchCommand("prompt.paste") + evt.preventDefault() + evt.stopPropagation() + return + } + if (!Selection.copy(renderer, toast, clipboard)) return evt.preventDefault() evt.stopPropagation()