fix: 切换标签时窗口标题不更新
- 在 App.tsx 添加 useEffect 监听 activeTabId 变化 - 切换标签时调用 electronAPI.tabSwitched() 通知主进程 - 主进程收到通知后更新窗口标题和文件监听
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user