X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.model.editor%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Feditor%2Fstates%2FBoxSelectionState.java;h=ef109cdb1f5de59046706a62ad30217d3292b3eb;hb=878d036669f4aa9d0c332ced43da3a08b94655e9;hp=516f8e6037e1dbdf34edecb66c09076fb90da26f;hpb=c5c0d07286a29994a11ba8b01eaffb21964b6c1b;p=Mograsim.git diff --git a/net.mograsim.logic.model.editor/src/net/mograsim/logic/model/editor/states/BoxSelectionState.java b/net.mograsim.logic.model.editor/src/net/mograsim/logic/model/editor/states/BoxSelectionState.java index 516f8e60..ef109cdb 100644 --- a/net.mograsim.logic.model.editor/src/net/mograsim/logic/model/editor/states/BoxSelectionState.java +++ b/net.mograsim.logic.model.editor/src/net/mograsim/logic/model/editor/states/BoxSelectionState.java @@ -63,16 +63,14 @@ public class BoxSelectionState extends EditorState Selection s = editor.getSelection(); s.clear(); boolean leftToRight = mX > origin.x, topToBottom = mY > origin.y; - double x = leftToRight ? origin.x : mX, y = topToBottom ? origin.y : mY, - width = leftToRight ? mX - origin.x : origin.x - mX, + double x = leftToRight ? origin.x : mX, y = topToBottom ? origin.y : mY, width = leftToRight ? mX - origin.x : origin.x - mX, height = topToBottom ? mY - origin.y : origin.y - mY; Rectangle selected = new Rectangle(x, y, width, height); for (Handle h : editor.handleManager.getHandles()) { Rectangle hBounds = h.getBounds(); - if (selected.contains(hBounds.x, hBounds.y) - && selected.contains(hBounds.x + hBounds.width, hBounds.y + hBounds.height)) + if (selected.contains(hBounds.x, hBounds.y) && selected.contains(hBounds.x + hBounds.width, hBounds.y + hBounds.height)) { s.add(h); }