This is an automated email from the ASF dual-hosted git repository. lkishalmi pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/netbeans.git
The following commit(s) were added to refs/heads/master by this push: new fd974d2 [NETBEANS-3634] Use default colors in Gracle CLI Code completion fd974d2 is described below commit fd974d2a06b599b50bb9dfd3fcd8af41f5e68632 Author: Laszlo Kishalmi <laszlo.kisha...@gmail.com> AuthorDate: Tue Dec 24 10:17:34 2019 -0800 [NETBEANS-3634] Use default colors in Gracle CLI Code completion --- .../gradle/execute/GradleCliCompletionProvider.java | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/groovy/gradle/src/org/netbeans/modules/gradle/execute/GradleCliCompletionProvider.java b/groovy/gradle/src/org/netbeans/modules/gradle/execute/GradleCliCompletionProvider.java index 9dd7f99..a61c96a 100644 --- a/groovy/gradle/src/org/netbeans/modules/gradle/execute/GradleCliCompletionProvider.java +++ b/groovy/gradle/src/org/netbeans/modules/gradle/execute/GradleCliCompletionProvider.java @@ -28,15 +28,18 @@ import java.awt.Graphics; import java.awt.event.KeyEvent; import java.awt.font.TextAttribute; import java.net.URL; +import java.util.HashMap; import java.util.Map; import java.util.regex.Matcher; import java.util.regex.Pattern; import javax.swing.Action; +import javax.swing.ImageIcon; import javax.swing.text.BadLocationException; import javax.swing.text.Document; import javax.swing.text.Element; import javax.swing.text.JTextComponent; import javax.swing.text.StyledDocument; +import org.netbeans.api.annotations.common.StaticResource; import org.netbeans.api.editor.completion.Completion; import org.netbeans.api.editor.mimelookup.MimeRegistration; import org.netbeans.api.project.Project; @@ -50,6 +53,7 @@ import org.netbeans.spi.editor.completion.support.AsyncCompletionQuery; import org.netbeans.spi.editor.completion.support.AsyncCompletionTask; import org.netbeans.spi.editor.completion.support.CompletionUtilities; import org.openide.util.Exceptions; +import org.openide.util.ImageUtilities; /** * @@ -210,7 +214,7 @@ public class GradleCliCompletionProvider implements CompletionProvider { @Override public void render(Graphics g, Font defaultFont, Color defaultColor, Color backgroundColor, int width, int height, boolean selected) { - CompletionUtilities.renderHtml(null, getValue(), null, g, defaultFont, (selected ? Color.white : Color.BLACK), width, height, selected); + CompletionUtilities.renderHtml(null, getValue(), null, g, defaultFont, defaultColor, width, height, selected); } @Override @@ -246,6 +250,10 @@ public class GradleCliCompletionProvider implements CompletionProvider { private static class GradleTaskCompletionItem extends AbstractGradleCompletionItem { + @StaticResource + private static final String TASK_ICON = "org/netbeans/modules/gradle/resources/gradle-task.gif"; //NOI18N + private static final ImageIcon TASK_IMAGEICON = ImageUtilities.loadImageIcon(TASK_ICON, false); + private final GradleTask task; public GradleTaskCompletionItem(GradleTask task, int startOffset, int caretOffset) { @@ -279,6 +287,11 @@ public class GradleCliCompletionProvider implements CompletionProvider { return task.getName(); } + @Override + public void render(Graphics g, Font defaultFont, Color defaultColor, Color backgroundColor, int width, int height, boolean selected) { + CompletionUtilities.renderHtml(TASK_IMAGEICON, getValue(), null, g, defaultFont, defaultColor, width, height, selected); + } + private class GradleTaskCompletionDocumentation implements CompletionDocumentation { @Override @@ -334,12 +347,12 @@ public class GradleCliCompletionProvider implements CompletionProvider { @Override public void render(Graphics g, Font defaultFont, Color defaultColor, Color backgroundColor, int width, int height, boolean selected) { - Map attributes = defaultFont.getAttributes(); + Map<TextAttribute, Object> attributes = new HashMap<>(defaultFont.getAttributes()); if (!flag.isSupported()) { attributes.put(TextAttribute.STRIKETHROUGH, TextAttribute.STRIKETHROUGH_ON); } Font font = new Font(attributes); - CompletionUtilities.renderHtml(null, getValue(), null, g, font, (selected ? Color.white : Color.BLACK), width, height, selected); + CompletionUtilities.renderHtml(null, getValue(), null, g, font, defaultColor, width, height, selected); } @Override --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists