From 15b88d69a8dd7bff7621e5e1122c78b751aac4bb Mon Sep 17 00:00:00 2001 From: Byntham <135178921+Byntham@users.noreply.github.com> Date: Wed, 11 Nov 2026 22:15:58 -0800 Subject: [PATCH] fix(web): trackpad scrolling no longer stalls on gaps between right panel tabs In the desktop app the right panel tab bar is a window drag region, and Electron does not deliver wheel events over drag regions. The tabs opt out, but the gaps between them did not, so a swipe stalled whenever the cursor landed on a gap. The tab strip now opts out of dragging while it overflows. Co-Authored-By: Claude Opus 5.5 --- apps/web/src/components/RightPanelTabs.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/src/components/RightPanelTabs.tsx b/apps/web/src/components/RightPanelTabs.tsx index 223799efb26f6..f1a5f5dd483c5 100644 --- a/apps/web/src/components/RightPanelTabs.tsx +++ b/apps/web/src/components/RightPanelTabs.tsx @@ -1360,7 +1360,10 @@ export function RightPanelTabs(props: RightPanelTabsProps) { ref={attachTabList} hideScrollbars scrollFade - className="min-w-0 flex-1" + className={cn( + "min-w-0 flex-1", + ownsDesktopTitleBar && tabScrollState.hasOverflow && "[-webkit-app-region:no-drag]", + )} data-right-panel-tab-list >