diff --git a/plugins/plugin-machine/che-plugin-machine-ext-client/src/main/java/org/eclipse/che/ide/extension/machine/client/processes/panel/ProcessesPanelPresenter.java b/plugins/plugin-machine/che-plugin-machine-ext-client/src/main/java/org/eclipse/che/ide/extension/machine/client/processes/panel/ProcessesPanelPresenter.java index f27af43bea..dd657c2c24 100644 --- a/plugins/plugin-machine/che-plugin-machine-ext-client/src/main/java/org/eclipse/che/ide/extension/machine/client/processes/panel/ProcessesPanelPresenter.java +++ b/plugins/plugin-machine/che-plugin-machine-ext-client/src/main/java/org/eclipse/che/ide/extension/machine/client/processes/panel/ProcessesPanelPresenter.java @@ -404,6 +404,8 @@ public class ProcessesPanelPresenter extends BasePresenter implements ProcessesP view.addWidget(terminalId, terminalName, terminalNode.getTitleIcon(), terminalWidget, false); refreshStopButtonState(terminalId); + workspaceAgent.setActivePart(this); + newTerminal.setVisible(true); newTerminal.connect(); newTerminal.setListener(new TerminalPresenter.TerminalStateListener() { diff --git a/plugins/plugin-machine/che-plugin-machine-ext-client/src/test/java/org/eclipse/che/ide/extension/machine/client/processes/panel/ProcessesPanelPresenterTest.java b/plugins/plugin-machine/che-plugin-machine-ext-client/src/test/java/org/eclipse/che/ide/extension/machine/client/processes/panel/ProcessesPanelPresenterTest.java index e57a7beb58..9bfcbc90a1 100644 --- a/plugins/plugin-machine/che-plugin-machine-ext-client/src/test/java/org/eclipse/che/ide/extension/machine/client/processes/panel/ProcessesPanelPresenterTest.java +++ b/plugins/plugin-machine/che-plugin-machine-ext-client/src/test/java/org/eclipse/che/ide/extension/machine/client/processes/panel/ProcessesPanelPresenterTest.java @@ -407,6 +407,7 @@ public class ProcessesPanelPresenterTest { presenter.onAddTerminal(MACHINE_ID, presenter); verify(terminalFactory).create(eq(machine), eq(presenter)); + verify(workspaceAgent).setActivePart(presenter); verify(terminal).getView(); verify(view, times(2)).setProcessesData(anyObject()); verify(view).selectNode(anyObject());