improved point-by-point creation

This commit is contained in:
bancika
2011-01-16 23:04:32 +00:00
parent 5b0eb295c8
commit c3d5556121
5 changed files with 30 additions and 9 deletions
@@ -375,6 +375,8 @@ public class Presenter implements IPlugInPort {
} else {
controlPointSlot = scaledPoint;
snapPointToGrid(controlPointSlot);
messageDispatcher.dispatchMessage(EventType.SLOT_CHANGED, componentSlot,
controlPointSlot);
messageDispatcher.dispatchMessage(EventType.REPAINT);
}
break;
@@ -1118,11 +1120,12 @@ public class Presenter implements IPlugInPort {
this.potentialControlPoint = null;
selectedComponents.clear();
fireSelectionChanged();
messageDispatcher.dispatchMessage(EventType.REPAINT);
// messageDispatcher.dispatchMessage(EventType.SELECTION_CHANGED,
// selectedComponents);
// messageDispatcher.dispatchMessage(EventType.SELECTION_SIZE_CHANGED,
// calculateSelectionDimension());
messageDispatcher.dispatchMessage(EventType.SLOT_CHANGED, componentSlot);
messageDispatcher.dispatchMessage(EventType.SLOT_CHANGED, componentSlot, controlPointSlot);
}
/**
@@ -167,7 +167,7 @@ public class ProjectPainter {
g2d.setColor(Color.white);
g2d.draw(selectionRect);
g2d.setColor(Color.black);
g2d.setStroke(Constants.dashedStroke);
g2d.setStroke(Constants.DASHED_STROKE);
g2d.draw(selectionRect);
}