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 <[email protected]>
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: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists