summaryrefslogtreecommitdiff
path: root/python/src/com/jetbrains/python/console/PythonConsoleToolWindowFactory.java
diff options
context:
space:
mode:
Diffstat (limited to 'python/src/com/jetbrains/python/console/PythonConsoleToolWindowFactory.java')
-rw-r--r--python/src/com/jetbrains/python/console/PythonConsoleToolWindowFactory.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/python/src/com/jetbrains/python/console/PythonConsoleToolWindowFactory.java b/python/src/com/jetbrains/python/console/PythonConsoleToolWindowFactory.java
index f042a539bc22..2a49d5efedd3 100644
--- a/python/src/com/jetbrains/python/console/PythonConsoleToolWindowFactory.java
+++ b/python/src/com/jetbrains/python/console/PythonConsoleToolWindowFactory.java
@@ -15,10 +15,12 @@
*/
package com.jetbrains.python.console;
+import com.intellij.execution.console.LanguageConsoleView;
import com.intellij.openapi.project.DumbAware;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.wm.ToolWindow;
import com.intellij.openapi.wm.ToolWindowFactory;
+import org.jetbrains.annotations.NotNull;
/**
* @author traff
@@ -27,7 +29,14 @@ public class PythonConsoleToolWindowFactory implements ToolWindowFactory, DumbAw
public static final String ID = "Python Console";
@Override
- public void createToolWindowContent(Project project, ToolWindow toolWindow) {
- RunPythonConsoleAction.runPythonConsole(project, null, toolWindow);
+ public void createToolWindowContent(final @NotNull Project project, final @NotNull ToolWindow toolWindow) {
+ PydevConsoleRunner runner = PythonConsoleRunnerFactory.getInstance().createConsoleRunner(project, null);
+ runner.addConsoleListener(new PydevConsoleRunner.ConsoleListener() {
+ @Override
+ public void handleConsoleInitialized(LanguageConsoleView consoleView) {
+ PythonConsoleToolWindow.getInstance(project).initialized();
+ }
+ });
+ runner.run();
}
}