From f67c8dd429934dc0435be33906f150990ec16d1a Mon Sep 17 00:00:00 2001 From: liach Date: Fri, 3 May 2019 06:20:34 -0700 Subject: Few minor render tweaks (#127) Now inheritance tree bleak color no longer affects other trees Also add a github link Signed-off-by: liach --- src/main/java/cuchaz/enigma/gui/MethodTreeCellRenderer.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/main/java/cuchaz/enigma/gui/MethodTreeCellRenderer.java') diff --git a/src/main/java/cuchaz/enigma/gui/MethodTreeCellRenderer.java b/src/main/java/cuchaz/enigma/gui/MethodTreeCellRenderer.java index c78ead2..05d90a9 100644 --- a/src/main/java/cuchaz/enigma/gui/MethodTreeCellRenderer.java +++ b/src/main/java/cuchaz/enigma/gui/MethodTreeCellRenderer.java @@ -12,6 +12,7 @@ package cuchaz.enigma.gui; import cuchaz.enigma.analysis.MethodInheritanceTreeNode; +import cuchaz.enigma.config.Config; import javax.swing.*; import javax.swing.tree.TreeCellRenderer; @@ -28,11 +29,12 @@ class MethodTreeCellRenderer implements TreeCellRenderer { @Override public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) { Component ret = parent.getTreeCellRendererComponent(tree, value, selected, expanded, leaf, row, hasFocus); - if (value instanceof MethodInheritanceTreeNode && ((MethodInheritanceTreeNode) value).isImplemented()) { - ret.setForeground(Color.BLACK); + Config config = Config.getInstance(); + if (!(value instanceof MethodInheritanceTreeNode) || ((MethodInheritanceTreeNode) value).isImplemented()) { + ret.setForeground(new Color(config.defaultTextColor)); ret.setFont(ret.getFont().deriveFont(Font.PLAIN)); } else { - ret.setForeground(Color.GRAY); + ret.setForeground(new Color(config.numberColor)); ret.setFont(ret.getFont().deriveFont(Font.ITALIC)); } return ret; -- cgit v1.2.3