|
|
|
@ -166,7 +166,7 @@ public class EditingMouseListener extends MouseInputAdapter {
|
|
|
|
|
// 获取焦点,以便获取热键
|
|
|
|
|
designer.requestFocus(); |
|
|
|
|
} |
|
|
|
|
if (e.getButton() == MouseEvent.BUTTON1) { |
|
|
|
|
if (e.getButton() == MouseEvent.BUTTON1 && e.getX() > 0 && e.getY() > 0) { |
|
|
|
|
|
|
|
|
|
Direction dir = selectionModel.getDirectionAt(e); |
|
|
|
|
if (!DesignerMode.isAuthorityEditing()) { |
|
|
|
@ -177,13 +177,10 @@ public class EditingMouseListener extends MouseInputAdapter {
|
|
|
|
|
if (designer.isDrawLineMode()) { |
|
|
|
|
designer.updateDrawLineMode(e); |
|
|
|
|
} else { |
|
|
|
|
int relativeX = Math.max(0, e.getX()); |
|
|
|
|
int relativeY = Math.max(0, e.getY()); |
|
|
|
|
|
|
|
|
|
if (selectionModel.hasSelectionComponent() |
|
|
|
|
&& selectionModel.getSelection().getRelativeBounds().contains( |
|
|
|
|
designer.getHorizontalScaleValue() + relativeX, |
|
|
|
|
designer.getVerticalScaleValue() + relativeY)) { |
|
|
|
|
designer.getHorizontalScaleValue() + e.getX(), |
|
|
|
|
designer.getVerticalScaleValue() + e.getY())) { |
|
|
|
|
lastPressEvent = e; |
|
|
|
|
lastXCreator = selectionModel.getSelection().getSelectedCreator(); |
|
|
|
|
} else { |
|
|
|
|