diff --git a/ diy-layout-creator --username bancika@gmail.com/diylc-swing/src/org/diylc/swing/plugins/toolbox/ComponentButtonFactory.java b/ diy-layout-creator --username bancika@gmail.com/diylc-swing/src/org/diylc/swing/plugins/toolbox/ComponentButtonFactory.java
index 3ca2d83b..83107c00 100644
--- a/ diy-layout-creator --username bancika@gmail.com/diylc-swing/src/org/diylc/swing/plugins/toolbox/ComponentButtonFactory.java
+++ b/ diy-layout-creator --username bancika@gmail.com/diylc-swing/src/org/diylc/swing/plugins/toolbox/ComponentButtonFactory.java
@@ -79,6 +79,10 @@ class ComponentButtonFactory {
newSelection.add(component);
}
}
+ // Ctrl appends selection
+ if (e.isControlDown()) {
+ newSelection.addAll(plugInPort.getSelectedComponents());
+ }
plugInPort.updateSelection(newSelection);
plugInPort.setNewComponentTypeSlot(null, null);
plugInPort.refresh();
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 7a1788c8..6225f53a 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
@@ -1090,6 +1090,10 @@
IMPROVEMENT
Clearer standing component (mainly diode) reversion
+
+ IMPROVEMENT
+ Ctrl + right click on component type in toolbox appends components of that type to selection
+
http://code.google.com/p/diy-layout-creator/downloads/list