From fb9d1c1a4ad868a887cc323c127b8351ba96a7a8 Mon Sep 17 00:00:00 2001 From: Max Schmitt Date: Mon, 25 Mar 2024 23:12:36 +0100 Subject: [PATCH] Update packages/trace-viewer/src/ui/uiModeTestListView.tsx Co-authored-by: Dmitry Gozman Signed-off-by: Max Schmitt --- packages/trace-viewer/src/ui/uiModeTestListView.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/trace-viewer/src/ui/uiModeTestListView.tsx b/packages/trace-viewer/src/ui/uiModeTestListView.tsx index 962bb01bfb..de51fba1c4 100644 --- a/packages/trace-viewer/src/ui/uiModeTestListView.tsx +++ b/packages/trace-viewer/src/ui/uiModeTestListView.tsx @@ -137,14 +137,15 @@ export const TestListView: React.FC<{ const handleTagClick = (e: React.MouseEvent, tag: string) => { e.preventDefault(); e.stopPropagation(); - if (e.metaKey) { + if (e.metaKey || e.ctrlKey) { const parts = filterText.split(' '); if (parts.includes(tag)) setFilterText(parts.filter(t => t !== tag).join(' ')); else setFilterText((filterText + ' ' + tag).trim()); } else { - setFilterText(tag); + // Replace all existing tags with this tag. + setFilterText(filterText.split(' ').filter(t => !t.startsWith('@')).join(' ') + ' ' + tag); } };