no need to select all on mode switch, only on first open

This commit is contained in:
Egor.Ushakov
2017-09-11 16:08:02 +03:00
parent d924983538
commit dfc5a7fbfa
2 changed files with 3 additions and 7 deletions
@@ -93,8 +93,6 @@ public class ExpressionInputComponent extends EvaluationInputComponent {
expressionPanel.addToBottom(help);
help.setVisible(showHelp);
myExpressionEditor.selectAll();
myMainForm.addExpressionComponent(expressionPanel);
myMainForm.addLanguageComponent(myExpressionEditor.getLanguageChooser());
@@ -24,7 +24,6 @@ import com.intellij.openapi.project.Project;
import com.intellij.openapi.ui.DialogWrapper;
import com.intellij.openapi.util.Condition;
import com.intellij.openapi.util.SystemInfo;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.wm.IdeFocusManager;
import com.intellij.openapi.wm.WindowManager;
import com.intellij.util.ui.JBUI;
@@ -182,6 +181,9 @@ public class XDebuggerEvaluationDialog extends DialogWrapper {
}
setTitle(XDebuggerBundle.message("xdebugger.evaluate.dialog.title"));
switchToMode(mode, text);
if (mode == EvaluationMode.EXPRESSION) {
myInputComponent.getInputEditor().selectAll();
}
init();
}
@@ -273,10 +275,6 @@ public class XDebuggerEvaluationDialog extends DialogWrapper {
myMode = mode;
if (mode == EvaluationMode.EXPRESSION) {
text = new XExpressionImpl(StringUtil.convertLineSeparators(text.getExpression(), " "), text.getLanguage(), text.getCustomInfo());
}
myInputComponent = createInputComponent(mode, text);
myMainPanel.removeAll();
myInputComponent.addComponent(myMainPanel, myResultPanel);