tree improvement

This commit is contained in:
Branislav Stojkovic
2016-12-29 21:24:06 +01:00
parent ea210d816d
commit 0e62f97ed7
2 changed files with 12 additions and 1 deletions
@@ -141,7 +141,14 @@ public class TreePanel extends JPanel {
componentType =
ComponentProcessor.getInstance().extractComponentTypeFrom(
(Class<? extends IDIYComponent<?>>) Class.forName(componentClassName));
final DefaultMutableTreeNode componentNode = new DefaultMutableTreeNode(new Payload(componentType), false);
Payload payload = new Payload(componentType);
final DefaultMutableTreeNode componentNode = new DefaultMutableTreeNode(payload, false);
String text = getSearchField().getText();
boolean visible =
text.trim().length() == 0 || componentType.getName().toLowerCase().contains(text.toLowerCase())
|| componentType.getDescription().toLowerCase().contains(text.toLowerCase())
|| componentType.getCategory().toLowerCase().contains(text.toLowerCase());
payload.setVisible(visible);
getRecentNode().add(componentNode);
} catch (ClassNotFoundException e) {
LOG.error("Could not create recent component button for " + componentClassName, e);
+4
View File
@@ -1422,6 +1422,10 @@
<changeType>NEW_FEATURE</changeType>
<description>SMD capacitor and resistor added</description>
</org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change>
<changeType>IMPROVEMENT</changeType>
<description>Fixed the issue with zooming in on traces and similar components that would not change on zooming</description>
</org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change>
<changeType>IMPROVEMENT</changeType>
<description>Tube, transistor and potentiometer symbols can be rotated</description>