feat: add middle-click tab closing (#10498)

This commit is contained in:
Tristan Zhang 2025-10-02 20:56:53 +08:00 committed by GitHub
parent e7e5c0456f
commit b7e7174f3d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -237,7 +237,17 @@ const TabsContainer: React.FC<TabsContainerProps> = ({ children }) => {
onSortEnd={onSortEnd} onSortEnd={onSortEnd}
className="tabs-sortable" className="tabs-sortable"
renderItem={(tab) => ( renderItem={(tab) => (
<Tab key={tab.id} active={tab.id === activeTabId} onClick={() => handleTabClick(tab)}> <Tab
key={tab.id}
active={tab.id === activeTabId}
onClick={() => handleTabClick(tab)}
onAuxClick={(e) => {
if (e.button === 1 && tab.id !== 'home') {
e.preventDefault()
e.stopPropagation()
closeTab(tab.id)
}
}}>
<TabHeader> <TabHeader>
{tab.id && <TabIcon>{getTabIcon(tab.id, minapps, minAppsCache)}</TabIcon>} {tab.id && <TabIcon>{getTabIcon(tab.id, minapps, minAppsCache)}</TabIcon>}
<TabTitle>{getTabTitle(tab.id)}</TabTitle> <TabTitle>{getTabTitle(tab.id)}</TabTitle>