Force focus when the terminal panel is already visible

This commit is contained in:
Daniel Imms
2016-09-01 14:59:48 -07:00
parent a90b43c2c3
commit 536533a6a4
2 changed files with 5 additions and 0 deletions

View File

@@ -26,6 +26,10 @@ export class MainThreadTerminalService extends MainThreadTerminalServiceShape {
public $show(terminalId: number, preserveFocus: boolean): void {
this._terminalService.show(!preserveFocus).then((terminalPanel) => {
this._terminalService.setActiveTerminalById(terminalId);
if (!preserveFocus) {
// If the panel was already showing an explicit focus call is necessary here.
terminalPanel.focus();
}
});
}