Skip to content

Commit 4053957

Browse files
committed
UX improvment
Task #91 - Error of module pynguin from LSP Server after fresh install.
1 parent 9f6c8d7 commit 4053957

2 files changed

Lines changed: 103 additions & 0 deletions

File tree

src/main/java/org/netbeans/modules/python/options/PythonPackagesListRenderer.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ public class PythonPackagesListRenderer extends DefaultListCellRenderer {
1919
.loadImage("org/netbeans/modules/python/passed.png", false));
2020
static final Icon ICON_ERROR = ImageUtilities.image2Icon(ImageUtilities
2121
.loadImage("org/netbeans/modules/python/test-error_16.png", false));
22+
static final Icon ICON_WARN = ImageUtilities.image2Icon(ImageUtilities
23+
.loadImage("org/netbeans/modules/python/warning.svg", false));
2224

2325
@Override
2426
public Component getListCellRendererComponent(JList<?> list, Object value, int index,
@@ -32,6 +34,9 @@ public Component getListCellRendererComponent(JList<?> list, Object value, int i
3234
if (pyPackage.second()) {
3335
label.setToolTipText("Installed");
3436
label.setIcon(ICON);
37+
} else if (pyPackage.first().equals("pynguin")) {
38+
label.setToolTipText("Not Installed");
39+
label.setIcon(ICON_WARN);
3540
} else {
3641
label.setToolTipText("Not Installed");
3742
label.setIcon(ICON_ERROR);
Lines changed: 98 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)