You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by vl...@apache.org on 2020/03/28 17:24:33 UTC
[jmeter] 01/01: Bug 64142 - Avoid use of gray and disabled color
for elements under TestFragment (#558)
This is an automated email from the ASF dual-hosted git repository.
vladimirsitnikov pushed a commit to branch undo
in repository https://gitbox.apache.org/repos/asf/jmeter.git
commit 38375a31d75960c71113c1e56cfc50806f558784
Author: Vladimir Sitnikov <si...@gmail.com>
AuthorDate: Sat Mar 28 20:24:19 2020 +0300
Bug 64142 - Avoid use of gray and disabled color for elements under TestFragment (#558)
---
.../main/java/org/apache/jmeter/gui/tree/JMeterCellRenderer.java | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/src/core/src/main/java/org/apache/jmeter/gui/tree/JMeterCellRenderer.java b/src/core/src/main/java/org/apache/jmeter/gui/tree/JMeterCellRenderer.java
index bce4ad4..55b3cbe 100644
--- a/src/core/src/main/java/org/apache/jmeter/gui/tree/JMeterCellRenderer.java
+++ b/src/core/src/main/java/org/apache/jmeter/gui/tree/JMeterCellRenderer.java
@@ -28,6 +28,7 @@ import javax.swing.tree.DefaultTreeCellRenderer;
import javax.swing.tree.TreeNode;
import org.apache.commons.lang3.StringUtils;
+import org.apache.jmeter.control.TestFragmentController;
import org.apache.jorphan.util.JOrphanUtils;
/**
@@ -57,7 +58,13 @@ public class JMeterCellRenderer extends DefaultTreeCellRenderer {
// one of its parents is in fact disabled.
for (TreeNode parent = node.getParent(); parent != null && enabled; parent = parent.getParent()) {
if (parent instanceof JMeterTreeNode) {
- enabled = ((JMeterTreeNode) parent).isEnabled();
+ JMeterTreeNode jMeterTreeNode = (JMeterTreeNode) parent;
+ if (jMeterTreeNode.getTestElement() instanceof TestFragmentController) {
+ // TestFragment is always disabled, so we don't want to mark everything below
+ // with pale
+ break;
+ }
+ enabled = jMeterTreeNode.isEnabled();
}
}
ImageIcon ic = node.getIcon(enabled);