protected void processMouseEvent(final MouseEvent e) {
if (e.getID() == MouseEvent.MOUSE_PRESSED) {
myPressPoint = e.getPoint();
}
else if (e.getID() == MouseEvent.MOUSE_RELEASED) {
<BUG>if (!myDragStarted && e.isControlDown()) {
</BUG>
RadComponent component = FormEditingUtil.getRadComponentAt(myEditor.getRootContainer(), e.getX(), e.getY());
if (component != null) {
component.setSelected(!component.isSelected());

protected void processMouseEvent(final MouseEvent e) {
if (e.getID() == MouseEvent.MOUSE_PRESSED) {
myPressPoint = e.getPoint();
}
else if (e.getID() == MouseEvent.MOUSE_RELEASED) {
if (!myDragStarted && UIUtil.isControlKeyDown(e)) {
RadComponent component = FormEditingUtil.getRadComponentAt(myEditor.getRootContainer(), e.getX(), e.getY());
if (component != null) {
component.setSelected(!component.isSelected());
