diff --git a/java/debugger/impl/src/org/jetbrains/java/debugger/breakpoints/JavaBreakpointFiltersPanel.form b/java/debugger/impl/src/org/jetbrains/java/debugger/breakpoints/JavaBreakpointFiltersPanel.form index ec35bde22da7..7746468fc9e7 100644 --- a/java/debugger/impl/src/org/jetbrains/java/debugger/breakpoints/JavaBreakpointFiltersPanel.form +++ b/java/debugger/impl/src/org/jetbrains/java/debugger/breakpoints/JavaBreakpointFiltersPanel.form @@ -39,7 +39,7 @@ - + @@ -77,7 +77,7 @@ - + @@ -112,7 +112,7 @@ - + @@ -157,7 +157,7 @@ - + @@ -192,7 +192,7 @@ - + diff --git a/platform/core-ui/src/util/IconUtil.kt b/platform/core-ui/src/util/IconUtil.kt index 9f8ac81410e7..72db44403877 100644 --- a/platform/core-ui/src/util/IconUtil.kt +++ b/platform/core-ui/src/util/IconUtil.kt @@ -601,7 +601,7 @@ private class IconSizeWrapper(private val icon: Icon?, private val width: Int, p override fun getIconHeight(): Int = height } -private class CropIcon(private val mySrc: Icon, private val crop: Rectangle) : Icon { +class CropIcon internal constructor(val mySrc: Icon, val crop: Rectangle) : Icon { override fun paintIcon(c: Component?, g: Graphics, x: Int, y: Int) { val customG = g.create() try { diff --git a/platform/platform-api/src/com/intellij/ui/border/IdeaTitledBorder.java b/platform/platform-api/src/com/intellij/ui/border/IdeaTitledBorder.java index b5c5e73e4bd9..ead197259508 100644 --- a/platform/platform-api/src/com/intellij/ui/border/IdeaTitledBorder.java +++ b/platform/platform-api/src/com/intellij/ui/border/IdeaTitledBorder.java @@ -81,6 +81,14 @@ public class IdeaTitledBorder extends TitledBorder { Math.max(minimumSize.height, c.getMinimumSize().height))); } + public Insets getInsideInsets() { + return insideInsets; + } + + public Insets getOutsideInsets() { + return outsideInsets; + } + @Override public Dimension getMinimumSize(Component c) { Insets insets = getBorderInsets(c); diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XBreakpointActionsPanel.form b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XBreakpointActionsPanel.form index 1c04232e21fc..cb1f3e2d478c 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XBreakpointActionsPanel.form +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XBreakpointActionsPanel.form @@ -11,7 +11,7 @@ - + @@ -22,7 +22,7 @@ - + @@ -38,7 +38,7 @@ - + @@ -46,7 +46,7 @@ - + @@ -70,7 +70,7 @@ - + diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XLightBreakpointPropertiesPanel.form b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XLightBreakpointPropertiesPanel.form index 376418785d7b..dc0816389d06 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XLightBreakpointPropertiesPanel.form +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XLightBreakpointPropertiesPanel.form @@ -1,6 +1,6 @@
- + @@ -8,15 +8,10 @@ - - - - - - + @@ -25,7 +20,7 @@ - + @@ -33,7 +28,7 @@ - + @@ -41,7 +36,7 @@ - + @@ -56,22 +51,22 @@ - + - + - + - + @@ -86,7 +81,7 @@ - + @@ -112,7 +107,7 @@ - + @@ -121,7 +116,7 @@ - + @@ -139,7 +134,7 @@ - + diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XMasterBreakpointPanel.form b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XMasterBreakpointPanel.form index 5ee102ee7d17..29e323ea6094 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XMasterBreakpointPanel.form +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XMasterBreakpointPanel.form @@ -21,7 +21,7 @@ - + diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XSuspendPolicyPanel.form b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XSuspendPolicyPanel.form index 7bafcedf0304..bced697dbea7 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XSuspendPolicyPanel.form +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XSuspendPolicyPanel.form @@ -41,7 +41,7 @@ - + diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/BreakpointEditor.form b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/BreakpointEditor.form index 94f448f2d7d1..b7298431c8a5 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/BreakpointEditor.form +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/BreakpointEditor.form @@ -1,6 +1,6 @@ - + @@ -10,7 +10,7 @@ - + @@ -19,14 +19,14 @@ - + - + @@ -45,6 +45,11 @@ + + + + + diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/XDebuggerExpressionComboBox.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/XDebuggerExpressionComboBox.java index e5d89c88375c..990087181bd7 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/XDebuggerExpressionComboBox.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/XDebuggerExpressionComboBox.java @@ -5,6 +5,7 @@ import com.intellij.codeInsight.daemon.impl.HighlightInfo; import com.intellij.lang.annotation.HighlightSeverity; import com.intellij.openapi.Disposable; import com.intellij.openapi.application.ApplicationManager; +import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.editor.Document; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.editor.ex.EditorEx; @@ -22,6 +23,7 @@ import com.intellij.ui.EditorTextField; import com.intellij.util.ObjectUtils; import com.intellij.util.ui.JBUI; import com.intellij.util.ui.UIUtil; +import com.intellij.xdebugger.XDebuggerUtil; import com.intellij.xdebugger.XExpression; import com.intellij.xdebugger.XSourcePosition; import com.intellij.xdebugger.evaluation.EvaluationMode; @@ -37,6 +39,8 @@ import java.awt.event.ActionListener; import java.util.function.Function; public class XDebuggerExpressionComboBox extends XDebuggerEditorBase { + private static final Logger LOG = Logger.getInstance(XDebuggerExpressionComboBox.class); + private final JComponent myComponent; private final ComboBox myComboBox; private final CollectionComboBoxModel myModel = new CollectionComboBoxModel<>(); @@ -239,7 +243,18 @@ public class XDebuggerExpressionComboBox extends XDebuggerEditorBase { @Override public void setItem(Object anObject) { if (anObject != null) { // do not reset the editor on null - setExpression((XExpression)anObject); + // TODO @kate.botsman Hack for remote dev and code with me, will be removed soon + if (anObject instanceof String) { + XExpression expression = XDebuggerUtil.getInstance() + .createExpression((String)anObject, myExpression.getLanguage(), null, myExpression.getMode()); + setExpression(expression); + } + else if (anObject instanceof XExpression) { + setExpression((XExpression)anObject); + } + else { + LOG.error("Unexpected item: " + anObject); + } } } diff --git a/plugins/kotlin/jvm-debugger/core/src/org/jetbrains/kotlin/idea/debugger/core/breakpoints/KotlinBreakpointFiltersPanel.form b/plugins/kotlin/jvm-debugger/core/src/org/jetbrains/kotlin/idea/debugger/core/breakpoints/KotlinBreakpointFiltersPanel.form index 7d326ff1be38..3248723ea5c4 100644 --- a/plugins/kotlin/jvm-debugger/core/src/org/jetbrains/kotlin/idea/debugger/core/breakpoints/KotlinBreakpointFiltersPanel.form +++ b/plugins/kotlin/jvm-debugger/core/src/org/jetbrains/kotlin/idea/debugger/core/breakpoints/KotlinBreakpointFiltersPanel.form @@ -39,7 +39,7 @@ - + @@ -84,7 +84,7 @@ - + @@ -129,7 +129,7 @@ - +