tree improvements

perfboard improvements
trace cut improvements
This commit is contained in:
bancika
2016-12-28 13:58:32 +01:00
parent 7a5de6bad0
commit 8b0af57c35
10 changed files with 90 additions and 45 deletions
Binary file not shown.
Binary file not shown.
@@ -197,19 +197,18 @@ public class TreePanel extends JPanel {
@Override
public void mouseClicked(MouseEvent e) {
TreePath path = tree.getClosestPathForLocation(e.getX(), e.getY());
DefaultMutableTreeNode node = (DefaultMutableTreeNode) path.getLastPathComponent();
if (node != null && node.getUserObject() != null) {
Payload payload = (Payload) node.getUserObject();
if (payload.getComponentType() != null) {
plugInPort.setNewComponentTypeSlot(payload.getComponentType(), null);
}
}
if (SwingUtilities.isRightMouseButton(e)) {
int row = tree.getClosestRowForLocation(e.getX(), e.getY());
tree.setSelectionRow(row);
getPopup().show(e.getComponent(), e.getX(), e.getY());
} else {
TreePath path = tree.getClosestPathForLocation(e.getX(), e.getY());
DefaultMutableTreeNode node = (DefaultMutableTreeNode) path.getLastPathComponent();
if (node != null && node.getUserObject() != null) {
Payload payload = (Payload) node.getUserObject();
if (payload.getComponentType() != null) {
plugInPort.setNewComponentTypeSlot(payload.getComponentType(), null);
}
}
}
}
});
+13 -1
View File
@@ -1470,6 +1470,14 @@
<changeType>NEW_FEATURE</changeType>
<description>Mini humbucker pickup added as a variation of Humbucker pickup</description>
</org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change>
<changeType>IMPROVEMENT</changeType>
<description>X-axis coordinates for all perfboards are now numberical</description>
</org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change>
<changeType>IMPROVEMENT</changeType>
<description>Improved trace cut rendering to look more natural</description>
</org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change>
<changeType>IMPROVEMENT</changeType>
<description>Improved guitar pickup look</description>
@@ -1481,7 +1489,11 @@
<org.diylc.appframework.update.Change>
<changeType>BUG_FIX</changeType>
<description>Fixed broken links in the Help menu</description>
</org.diylc.appframework.update.Change>
</org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change>
<changeType>BUG_FIX</changeType>
<description>TriPad board didn't show coordinate labels even when configured to do so</description>
</org.diylc.appframework.update.Change>
</changes>
<url>https://github.com/bancika/diy-layout-creator/releases</url>
</org.diylc.appframework.update.Version>