diff --git a/src/renderer/App.tsx b/src/renderer/App.tsx index f3b2f6e..b3e4936 100644 --- a/src/renderer/App.tsx +++ b/src/renderer/App.tsx @@ -76,6 +76,13 @@ export default function App() { return () => window.removeEventListener('file-externally-modified', handler) }, [getActiveTab]) + // 切换标签时通知主进程更新窗口标题 + useEffect(() => { + if (!window.electronAPI) return + const activeTab = tabs.find(t => t.id === activeTabId) + window.electronAPI.tabSwitched(activeTab?.filePath ?? null) + }, [activeTabId, tabs]) + // 打开文件 const handleOpenFile = useCallback(async () => { if (window.electronAPI) {