From 6f3982f01f48b1b07f7058dfa8a8eddb2db6ed44 Mon Sep 17 00:00:00 2001 From: "andrey.zaytsev" Date: Mon, 13 Aug 2012 19:27:59 +0400 Subject: [PATCH] breakpoints-ui. OC-4890 Breakpoint condition popup doesn't have focus in condition field when comes up --- .../ui/XLightBreakpointPropertiesPanel.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XLightBreakpointPropertiesPanel.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XLightBreakpointPropertiesPanel.java index 4d410ce5b29d..75d6af43d0d8 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XLightBreakpointPropertiesPanel.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XLightBreakpointPropertiesPanel.java @@ -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> 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() {