mirror of
https://github.com/stablyai/orca.git
synced 2026-09-30 08:03:12 +00:00
fix: preserve creation draft focus during setup startup
This commit is contained in:
@@ -514,14 +514,16 @@ async function spawnLocalStartupAndSetupTerminals(args: {
|
||||
command: setupCommand,
|
||||
env: setup.envVars,
|
||||
sourceSurfaceVisible: startupTerminal?.surface === 'visible',
|
||||
activate: false
|
||||
activate: false,
|
||||
...(sequencedStartup.activate === false ? { surfaceOwner: false } : {})
|
||||
})
|
||||
} else {
|
||||
await runtime.createTerminal(`id:${worktree.id}`, {
|
||||
title: 'Setup',
|
||||
command: setupCommand,
|
||||
env: setup.envVars,
|
||||
activate: false
|
||||
activate: false,
|
||||
...(sequencedStartup.activate === false ? { surfaceOwner: false } : {})
|
||||
})
|
||||
}
|
||||
didSpawnSetup = true
|
||||
|
||||
@@ -655,6 +655,10 @@ describe('registerWorktreeHandlers', () => {
|
||||
})
|
||||
if (setupScriptLaunchMode === 'new-tab') {
|
||||
expect(runtimeStub.createTerminal).toHaveBeenCalledTimes(2)
|
||||
expect(runtimeStub.createTerminal.mock.calls[1][1]).toMatchObject({
|
||||
activate: false,
|
||||
surfaceOwner: false
|
||||
})
|
||||
expect(runtimeStub.splitTerminal).not.toHaveBeenCalled()
|
||||
} else {
|
||||
expect(runtimeStub.createTerminal).toHaveBeenCalledTimes(1)
|
||||
@@ -663,7 +667,8 @@ describe('registerWorktreeHandlers', () => {
|
||||
command: 'bash /workspace/repo/.git/orca/setup-runner.sh',
|
||||
env: expect.any(Object),
|
||||
sourceSurfaceVisible: true,
|
||||
activate: false
|
||||
activate: false,
|
||||
surfaceOwner: false
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user