diff --git a/ diy-layout-creator --username bancika@gmail.com/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasPanel.java b/ diy-layout-creator --username bancika@gmail.com/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasPanel.java index a4271c7b..489a04d6 100644 --- a/ diy-layout-creator --username bancika@gmail.com/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasPanel.java +++ b/ diy-layout-creator --username bancika@gmail.com/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasPanel.java @@ -193,11 +193,9 @@ class CanvasPanel extends JComponent implements Autoscroll { @Override public void mouseClicked(MouseEvent e) { - if (e.getButton() == MouseEvent.BUTTON1) { - plugInPort.mouseClicked(e.getPoint(), e.getButton(), e - .isControlDown(), e.isShiftDown(), e.isAltDown(), e - .getClickCount()); - } + plugInPort.mouseClicked(e.getPoint(), e.getButton(), e + .isControlDown(), e.isShiftDown(), e.isAltDown(), e + .getClickCount()); } }); } diff --git a/ diy-layout-creator --username bancika@gmail.com/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasPlugin.java b/ diy-layout-creator --username bancika@gmail.com/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasPlugin.java index 3833ef83..e20c5fb0 100644 --- a/ diy-layout-creator --username bancika@gmail.com/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasPlugin.java +++ b/ diy-layout-creator --username bancika@gmail.com/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasPlugin.java @@ -31,7 +31,6 @@ import org.diylc.common.BadPositionException; import org.diylc.common.EventType; import org.diylc.common.IPlugIn; import org.diylc.common.IPlugInPort; -import org.diylc.core.CreationMethod; import org.diylc.core.ExpansionMode; import org.diylc.core.IDIYComponent; import org.diylc.core.measures.Size; @@ -102,10 +101,7 @@ public class CanvasPlugin implements IPlugIn, ClipboardOwner { @Override public void mouseReleased(MouseEvent e) { - if (plugInPort.getNewComponentTypeSlot() != null && plugInPort.getNewComponentTypeSlot().getCreationMethod() == CreationMethod.SINGLE_CLICK) { - plugInPort.mouseClicked(e.getPoint(), e.getButton(), - false, false, false, e.getClickCount()); - } else if (e.isPopupTrigger()) { + if (plugInPort.getNewComponentTypeSlot() == null && e.isPopupTrigger()) { // Enable actions. boolean enabled = !plugInPort.getSelectedComponents() .isEmpty(); diff --git a/ diy-layout-creator --username bancika@gmail.com/diylc-swing/update.xml b/ diy-layout-creator --username bancika@gmail.com/diylc-swing/update.xml index 14fa2b09..dadfa396 100644 --- a/ diy-layout-creator --username bancika@gmail.com/diylc-swing/update.xml +++ b/ diy-layout-creator --username bancika@gmail.com/diylc-swing/update.xml @@ -703,7 +703,7 @@ 11 0 - 2012-08-20 21:00:00.000 CET + 2012-08-21 20:00:00.000 CET @@ -723,13 +723,17 @@ 12 0 - 2012-08-20 21:00:00.000 CET + 2012-08-22 20:00:00.000 CET BUG_FIX Rectangle selection triggers file (modified) state - + + + BUG_FIX + Two components are created instead of one + IMPROVEMENT Auto-Edit opens the editor on for components that make sense (e.g. NOT for traces, solder pads, etc)