Add context menu for quick terminal tabs

This commit is contained in:
Soh Satoh
2025-01-26 06:17:23 +09:00
parent 3d9e81eef7
commit 0eaa84192d

View File

@ -14,6 +14,18 @@ struct QuickTerminalTabBarView: View {
onSelect: { tabManager.selectTab(tab) }, onSelect: { tabManager.selectTab(tab) },
onClose: { tabManager.closeTab(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 { .onDrag {
tabManager.draggedTab = tab tabManager.draggedTab = tab
return NSItemProvider(object: tab.id.uuidString as NSString) return NSItemProvider(object: tab.id.uuidString as NSString)