From 4652d3f1d28f3c54c38b100baefa82010b5b2e57 Mon Sep 17 00:00:00 2001 From: TC Date: Tue, 9 Jun 2026 23:11:48 +1000 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84=20show=20project=20title=20on=20to?= =?UTF-8?q?p=20bard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/App.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/renderer/App.tsx b/src/renderer/App.tsx index 55f1f29..8038ac5 100644 --- a/src/renderer/App.tsx +++ b/src/renderer/App.tsx @@ -44,6 +44,7 @@ export default function App(): JSX.Element { const [settingsOpen, setSettingsOpen] = useState(false) const [isFirstRun, setIsFirstRun] = useState(false) const [focusPeek, setFocusPeek] = useState(false) + const [projectTitle, setProjectTitle] = useState('') useEffect(() => { if (!focusMode) { @@ -57,6 +58,7 @@ export default function App(): JSX.Element { const switchProject = async (newPath: string): Promise => { await window.api.writeConfig({ projectPath: newPath }) + setProjectTitle(newPath.split('/').filter(Boolean).pop() ?? '') clearActiveFile() const files = await window.api.listFiles() setFileTree(files) @@ -76,6 +78,9 @@ export default function App(): JSX.Element { setIsFirstRun(true) setSettingsOpen(true) } + if (cfg.projectPath) { + setProjectTitle(cfg.projectPath.split('/').filter(Boolean).pop() ?? '') + } } init() }, []) @@ -158,7 +163,7 @@ export default function App(): JSX.Element { data-peek={focusPeek ? 'on' : 'off'} >
- Hohoff Editor + {projectTitle || 'Hohoff Editor'}