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