If in wire draw mode a wire is clicked with CTRL down the wire move mode is activated.

This commit is contained in:
hneemann 2017-05-27 23:23:17 +02:00
parent 37de39ad8a
commit 6fecb0e4b9

View File

@ -1261,6 +1261,12 @@ public class CircuitComponent extends JComponent implements Circuit.ChangedListe
@Override
void clicked(MouseEvent e) {
if (e.isControlDown()) {
Vector pos = raster(getPosVector(e));
Wire wire = circuit.getWireAt(pos, SIZE2);
if (wire != null)
mouseMoveWire.activate(wire, pos);
} else {
if (e.getButton() == MouseEvent.BUTTON3)
mouseNormal.activate();
else {
@ -1271,6 +1277,7 @@ public class CircuitComponent extends JComponent implements Circuit.ChangedListe
mouseWireRect.activate(wire.p2);
}
}
}
@Override
public void drawTo(Graphic gr) {
@ -1332,6 +1339,12 @@ public class CircuitComponent extends JComponent implements Circuit.ChangedListe
@Override
void clicked(MouseEvent e) {
if (e.isControlDown()) {
Vector pos = raster(getPosVector(e));
Wire wire = circuit.getWireAt(pos, SIZE2);
if (wire != null)
mouseMoveWire.activate(wire, pos);
} else {
if (e.getButton() == MouseEvent.BUTTON3)
mouseNormal.activate();
else {
@ -1349,6 +1362,7 @@ public class CircuitComponent extends JComponent implements Circuit.ChangedListe
}
}
}
}
@Override
public void drawTo(Graphic gr) {