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)