Skip to content

Commit cace461

Browse files
committed
[FIX] advanced font handling for balloon help in text editor
1 parent 6212a9b commit cace461

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/main/java/net/seesharpsoft/intellij/plugins/csv/editor/CsvAnnotator.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.intellij.openapi.editor.markup.TextAttributes;
55
import com.intellij.openapi.util.Key;
66
import com.intellij.openapi.util.TextRange;
7+
import com.intellij.openapi.vcs.ui.FontUtil;
78
import com.intellij.psi.PsiElement;
89
import com.intellij.psi.tree.IElementType;
910
import com.intellij.xml.util.XmlStringUtil;
@@ -43,12 +44,16 @@ public void annotate(@NotNull final PsiElement element, @NotNull final Annotatio
4344

4445
if (columnInfo != null) {
4546
PsiElement headerElement = columnInfo.getHeaderElement();
46-
String message = XmlStringUtil.escapeString(headerElement == null ? "" : headerElement.getText(), true);
47+
String message = FontUtil.getHtmlWithFonts(
48+
XmlStringUtil.escapeString(headerElement == null ? "" : headerElement.getText(), true)
49+
);
4750
String tooltip = null;
4851
if (showInfoBalloon(holder.getCurrentAnnotationSession())) {
4952
tooltip = XmlStringUtil.wrapInHtml(
5053
String.format("%s<br /><br />Header: %s<br />Index: %d",
51-
XmlStringUtil.escapeString(element.getText(), true),
54+
FontUtil.getHtmlWithFonts(
55+
XmlStringUtil.escapeString(element.getText(), true)
56+
),
5257
message,
5358
columnInfo.getColumnIndex() + (CsvEditorSettingsExternalizable.getInstance().isZeroBasedColumnNumbering() ? 0 : 1)
5459
)

0 commit comments

Comments
 (0)