diff --git a/ diy-layout-creator --username bancika@gmail.com/diylc-swing/.classpath b/ diy-layout-creator --username bancika@gmail.com/diylc-swing/.classpath
index 3172ad17..6b78366d 100644
--- a/ diy-layout-creator --username bancika@gmail.com/diylc-swing/.classpath
+++ b/ diy-layout-creator --username bancika@gmail.com/diylc-swing/.classpath
@@ -12,9 +12,9 @@
+
+
-
-
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 894dde42..de0b8c19 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
@@ -100,26 +100,15 @@ public class CanvasPlugin implements IPlugIn, ClipboardOwner {
canvasPanel = new CanvasPanel(plugInPort);
canvasPanel.addMouseListener(new MouseAdapter() {
- private boolean processedPressed = false;
-
@Override
public void mousePressed(MouseEvent e) {
canvasPanel.requestFocus();
mouseReleased(e);
- processedPressed = true;
}
@Override
public void mouseReleased(final MouseEvent e) {
- // Do not send mouseClicked on release if it was already
- // process on pressed.
- if (processedPressed) {
- processedPressed = false;
- } else {
- plugInPort.mouseClicked(e.getPoint(), e.getButton(), e
- .isControlDown(), e.isShiftDown(), e
- .isAltDown(), e.getClickCount());
- }
+
// Invoke the rest of the code later so we get the chance to
// process selection messages.
SwingUtilities.invokeLater(new Runnable() {
@@ -185,6 +174,16 @@ public class CanvasPlugin implements IPlugIn, ClipboardOwner {
.isShiftDown(), e.isAltDown());
}
});
+
+ canvasPanel.addMouseListener(new MouseAdapter() {
+
+ @Override
+ public void mouseClicked(MouseEvent e) {
+ plugInPort.mouseClicked(e.getPoint(), e.getButton(), e
+ .isControlDown(), e.isShiftDown(), e.isAltDown(), e
+ .getClickCount());
+ }
+ });
}
return canvasPanel;
}
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 63077d51..fd49decd 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
@@ -1249,5 +1249,25 @@
http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+ 3
+ 29
+ 0
+
+ 2013-08-15 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Issue with dragging multiple components
+
+
+ BUG_FIX
+ Issue with component selection
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
\ No newline at end of file