moving part while dragging, not only on mouseRelease
This commit is contained in:
parent
c5efdd0d97
commit
04708e5835
@ -127,19 +127,12 @@ class CircuitPanelMouseAdapter extends MouseAdapter {
|
||||
part2 = circuitPanel.getCircuit().findPartByPosition(dragging).orElse(null);
|
||||
node2 = part2 == null ? null : part2.findNodeByPosition(dragging).orElse(null);
|
||||
}
|
||||
|
||||
dragging = event.getPoint();
|
||||
draggingSub = new Point(
|
||||
dragging.x / SUB_RASTER * SUB_RASTER,
|
||||
dragging.y / SUB_RASTER * SUB_RASTER
|
||||
);
|
||||
circuitPanel.repaint();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void mouseReleased(@NonNull final MouseEvent event) {
|
||||
if (dragging == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (part != null) {
|
||||
final Point aligned = ALIGN(event.getPoint());
|
||||
@ -151,6 +144,16 @@ class CircuitPanelMouseAdapter extends MouseAdapter {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
circuitPanel.repaint();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void mouseReleased(@NonNull final MouseEvent event) {
|
||||
if (dragging == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (node != null) {
|
||||
final Node source = node;
|
||||
findHovers(event);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user