summaryrefslogtreecommitdiffhomepage
path: root/packages/ui/src/components
diff options
context:
space:
mode:
authorStefan <[email protected]>2026-02-26 08:59:08 +0200
committerGitHub <[email protected]>2026-02-26 12:29:08 +0530
commitaae75b3cfb10cdff965fb434c487980b152efdec (patch)
tree3d0c12c52f806f771f27f2d05cfce4e81dd487e4 /packages/ui/src/components
parent392a6d993f5cbb233bc0eeab297919cb21099f2c (diff)
downloadopencode-aae75b3cfb10cdff965fb434c487980b152efdec.tar.gz
opencode-aae75b3cfb10cdff965fb434c487980b152efdec.zip
fix(app): middle-click tab close in scrollable tab bar (#15081)
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Diffstat (limited to 'packages/ui/src/components')
-rw-r--r--packages/ui/src/components/tabs.tsx5
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/ui/src/components/tabs.tsx b/packages/ui/src/components/tabs.tsx
index 4836a0864..a9dbea7bc 100644
--- a/packages/ui/src/components/tabs.tsx
+++ b/packages/ui/src/components/tabs.tsx
@@ -65,6 +65,11 @@ function TabsTrigger(props: ParentProps<TabsTriggerProps>) {
...(split.classList ?? {}),
[split.class ?? ""]: !!split.class,
}}
+ onMouseDown={(e) => {
+ if (e.button === 1 && split.onMiddleClick) {
+ e.preventDefault()
+ }
+ }}
onAuxClick={(e) => {
if (e.button === 1 && split.onMiddleClick) {
e.preventDefault()