From 371cf013219959918ebb4576b760072bc881acfd Mon Sep 17 00:00:00 2001 From: Shaverdova Elena Date: Mon, 2 Nov 2015 22:37:58 +0300 Subject: [PATCH] unstick line number from element text (reason e0f21709ee3dcc16b52f397a69f55a6f1b970a83) for java --- .../src/com/intellij/slicer/SliceUsageCellRenderer.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/slicer/SliceUsageCellRenderer.java b/java/java-impl/src/com/intellij/slicer/SliceUsageCellRenderer.java index 4315c882c314..0dc68c326dac 100644 --- a/java/java-impl/src/com/intellij/slicer/SliceUsageCellRenderer.java +++ b/java/java-impl/src/com/intellij/slicer/SliceUsageCellRenderer.java @@ -23,6 +23,7 @@ import com.intellij.psi.util.PsiFormatUtilBase; import com.intellij.psi.util.PsiTreeUtil; import com.intellij.ui.SimpleTextAttributes; import com.intellij.usages.TextChunk; +import com.intellij.util.FontUtil; import com.intellij.util.Processor; import com.intellij.util.SmartList; import org.jetbrains.annotations.NotNull; @@ -51,7 +52,8 @@ public class SliceUsageCellRenderer extends SliceUsageCellRendererBase { } }); boolean isInsideContainer = javaSliceUsage != null && javaSliceUsage.indexNesting != 0; - for (TextChunk textChunk : text) { + for (int i = 0, length = text.length; i < length; i++) { + TextChunk textChunk = text[i]; SimpleTextAttributes attributes = textChunk.getSimpleAttributesIgnoreBackground(); if (isForcedLeaf) { attributes = attributes.derive(attributes.getStyle(), Color.LIGHT_GRAY, attributes.getBgColor(), attributes.getWaveColor()); @@ -64,6 +66,9 @@ public class SliceUsageCellRenderer extends SliceUsageCellRendererBase { //setPaintFocusBorder(true); } append(textChunk.getText(), attributes); + if(i == 0){ + append(FontUtil.spaceAndThinSpace()); + } } if (javaSliceUsage != null) {