From 3804a87cef9838b74593df156706d30bfa1b2cc9 Mon Sep 17 00:00:00 2001 From: Stela Augustinova Date: Tue, 21 Oct 2025 12:43:44 +0200 Subject: [PATCH] message: close right side tabs #1219 --- packages/web/src/tabpanel/TabsPanel.svelte | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/web/src/tabpanel/TabsPanel.svelte b/packages/web/src/tabpanel/TabsPanel.svelte index 3bd400beb..997349c43 100644 --- a/packages/web/src/tabpanel/TabsPanel.svelte +++ b/packages/web/src/tabpanel/TabsPanel.svelte @@ -171,6 +171,10 @@ (x, active) => x.tabid != active.tabid && (x.multiTabIndex || 0) == multiTabIndex, tabs => tabs.map(x => (x.selected ? { ...x, tabPreviewMode: false } : x)) ); + const closeRightTabs = multiTabIndex => + closeTabFunc( + (x, active) => x.tabid != active.tabid && (x.multiTabIndex || 0) == multiTabIndex && x.tabOrder > active.tabOrder + ); const reopenClosedTab = () => { const lastClosedTabId = getOpenedTabs() .filter(x => x.closedTime) @@ -445,6 +449,10 @@ text: 'Close others', onClick: () => closeOthersInMultiTab(multiTabIndex)(tabid), }, + { + text: 'Close to the right', + onClick: () => closeRightTabs(multiTabIndex)(tabid), + }, { text: 'Duplicate', onClick: () => duplicateTab(tab),