From 0eaa84192de14bb8614581355ab691463acac439 Mon Sep 17 00:00:00 2001 From: Soh Satoh <20023945+sohsatoh@users.noreply.github.com> Date: Sun, 26 Jan 2025 06:17:23 +0900 Subject: [PATCH] Add context menu for quick terminal tabs --- .../QuickTerminal/Tab/QuickTerminalTabBarView.swift | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/macos/Sources/Features/QuickTerminal/Tab/QuickTerminalTabBarView.swift b/macos/Sources/Features/QuickTerminal/Tab/QuickTerminalTabBarView.swift index 2bcf4df6f..5cc607ec3 100644 --- a/macos/Sources/Features/QuickTerminal/Tab/QuickTerminalTabBarView.swift +++ b/macos/Sources/Features/QuickTerminal/Tab/QuickTerminalTabBarView.swift @@ -14,6 +14,18 @@ struct QuickTerminalTabBarView: View { onSelect: { tabManager.selectTab(tab) }, onClose: { tabManager.closeTab(tab) } ) + .contextMenu { + Button("Close Tab") { + tabManager.closeTab(tab) + } + Button("Close Other Tabs") { + tabManager.tabs.forEach { otherTab in + if otherTab.id != tab.id { + tabManager.closeTab(otherTab) + } + } + } + } .onDrag { tabManager.draggedTab = tab return NSItemProvider(object: tab.id.uuidString as NSString)