breakpoints-ui. OC-4890 Breakpoint condition popup doesn't have focus in condition field when comes up

This commit is contained in:
andrey.zaytsev
2012-08-13 22:52:47 +04:00
parent 6cd86fceb0
commit 6f3982f01f
@@ -17,6 +17,7 @@ package com.intellij.xdebugger.impl.breakpoints.ui;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.wm.IdeFocusManager;
import com.intellij.xdebugger.breakpoints.XBreakpoint;
import com.intellij.xdebugger.breakpoints.XBreakpointManager;
import com.intellij.xdebugger.breakpoints.XBreakpointType;
@@ -28,6 +29,8 @@ import com.intellij.xdebugger.impl.ui.XDebuggerExpressionComboBox;
import javax.swing.*;
import java.awt.*;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;
import java.util.ArrayList;
import java.util.List;
@@ -131,6 +134,14 @@ public class XLightBreakpointPropertiesPanel<B extends XBreakpoint<?>> implement
myCustomPropertiesPanelWrapper.add(customPropertiesPanel.getComponent(), BorderLayout.CENTER);
myCustomPanels.add(customPropertiesPanel);
}
myMainPanel.addFocusListener(new FocusAdapter() {
@Override
public void focusGained(FocusEvent event) {
IdeFocusManager.findInstance().requestFocus(myConditionComboBox.getComponent(), false);
}
});
}
public void saveProperties() {