mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Request focus of debugger console editor on show action (PY-2723).
This commit is contained in:
@@ -6,6 +6,7 @@ import com.intellij.execution.ui.ConsoleViewContentType;
|
||||
import com.intellij.openapi.editor.Document;
|
||||
import com.intellij.openapi.editor.ex.EditorEx;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.wm.IdeFocusManager;
|
||||
import com.jetbrains.python.PythonLanguage;
|
||||
import com.jetbrains.python.console.pydev.ConsoleCommunication;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -24,6 +25,10 @@ public class PythonDebugConsoleView extends LanguageConsoleViewImpl {
|
||||
getPythonLanguageConsole().setConsoleCommunication(communication);
|
||||
}
|
||||
|
||||
public void requestFocus() {
|
||||
IdeFocusManager.findInstance().requestFocus(getPythonLanguageConsole().getConsoleEditor().getContentComponent(), true);
|
||||
}
|
||||
|
||||
private PythonLanguageConsole getPythonLanguageConsole() {
|
||||
return ((PythonLanguageConsole)myConsole);
|
||||
}
|
||||
@@ -49,7 +54,6 @@ public class PythonDebugConsoleView extends LanguageConsoleViewImpl {
|
||||
protected void appendToHistoryDocument(@NotNull Document history, @NotNull String text) {
|
||||
myPythonDebugConsoleView.beforeExternalAddContentToDocument(text.length(), ConsoleViewContentType.NORMAL_OUTPUT);
|
||||
super.appendToHistoryDocument(history, text);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -69,6 +69,7 @@ public class PythonDebugLanguageConsoleView extends JPanel implements ConsoleVie
|
||||
public void showDebugConsole(boolean flag) {
|
||||
if (flag) {
|
||||
doShowConsole(PYDEV_CONSOLE_PANEL);
|
||||
myPydevConsoleView.requestFocus();
|
||||
}
|
||||
else {
|
||||
doShowConsole(TEXT_CONSOLE_PANEL);
|
||||
|
||||
Reference in New Issue
Block a user