From 63adea29c13d4d73cabab313b5758e99e6054211 Mon Sep 17 00:00:00 2001 From: lxk955 <164191365+lxk955@users.noreply.github.com> Date: Sun, 11 Oct 2026 13:33:47 +0800 Subject: [PATCH] feat(tabs): optimize result run tabs layout and middle click close --- .../src/components/layout/ContentArea.vue | 11 +- .../components/layout/ResultSetNavigator.vue | 4 +- .../__tests__/ContentArea.resultRuns.spec.ts | 172 ++++++++++++++++++ .../__tests__/ResultSetNavigator.spec.ts | 19 +- 4 files changed, 199 insertions(+), 7 deletions(-) create mode 100644 apps/desktop/src/components/layout/__tests__/ContentArea.resultRuns.spec.ts diff --git a/apps/desktop/src/components/layout/ContentArea.vue b/apps/desktop/src/components/layout/ContentArea.vue index 9d07c34531..27d1f68afd 100644 --- a/apps/desktop/src/components/layout/ContentArea.vue +++ b/apps/desktop/src/components/layout/ContentArea.vue @@ -2103,6 +2103,7 @@ defineExpose({ class="group/result-run inline-flex h-7 shrink-0 select-none items-center overflow-hidden rounded-md border transition-colors" :class="run.active ? 'border-border bg-background text-foreground shadow-sm' : 'border-transparent text-muted-foreground hover:border-border/70 hover:bg-background/70 hover:text-foreground'" @contextmenu="onContextMenu" + @mousedown.middle.stop.prevent="removeResultRun(run.id)" >