Fix app closing on enter — stay open after launching sessions
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
24
src/index.ts
24
src/index.ts
@@ -495,7 +495,7 @@ function handleKeypress(key: KeyEvent) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
doLaunch()
|
doLaunch()
|
||||||
return
|
break
|
||||||
}
|
}
|
||||||
|
|
||||||
case "q":
|
case "q":
|
||||||
@@ -545,18 +545,22 @@ async function expandProject(projectIndex: number) {
|
|||||||
|
|
||||||
async function doLaunch() {
|
async function doLaunch() {
|
||||||
if (selectedProjects.size === 0 && selectedSessions.size === 0) return
|
if (selectedProjects.size === 0 && selectedSessions.size === 0) return
|
||||||
if (monitorInterval) clearInterval(monitorInterval)
|
const total = selectedProjects.size + selectedSessions.size
|
||||||
if (demoMode) {
|
if (demoMode) {
|
||||||
const total = selectedProjects.size + selectedSessions.size
|
// Just clear selections in demo mode
|
||||||
renderer.destroy()
|
selectedProjects.clear()
|
||||||
console.log(`[Demo] Would launch ${total} session(s). Launch disabled in demo mode.`)
|
selectedSessions.clear()
|
||||||
|
selectedBranches.clear()
|
||||||
|
rebuildDisplayRows()
|
||||||
|
updateAll()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
renderer.destroy()
|
await launchSelections(projects, selectedProjects, selectedSessions, selectedBranches)
|
||||||
const total = selectedProjects.size + selectedSessions.size
|
selectedProjects.clear()
|
||||||
console.log(`Launching ${total} session(s)...`)
|
selectedSessions.clear()
|
||||||
const count = await launchSelections(projects, selectedProjects, selectedSessions, selectedBranches)
|
selectedBranches.clear()
|
||||||
console.log(`Done! ${count} terminal(s) launched.`)
|
rebuildDisplayRows()
|
||||||
|
updateAll()
|
||||||
}
|
}
|
||||||
|
|
||||||
// ─── Main ───────────────────────────────────────────────────────────
|
// ─── Main ───────────────────────────────────────────────────────────
|
||||||
|
|||||||
Reference in New Issue
Block a user