};
model.addComponentAddedListener(c ->
{
- c.addComponentChangedListener(redrawConsumer);
+ c.addComponentLookChangedListener(redrawConsumer);
c.addComponentMovedListener(redrawConsumer);
c.addPinAddedListener(pinAddedListener);
c.addPinRemovedListener(pinRemovedListener);
});
model.addComponentRemovedListener(c ->
{
- c.removeComponentChangedListener(redrawConsumer);
+ c.removeComponentLookChangedListener(redrawConsumer);
c.removeComponentMovedListener(redrawConsumer);
c.removePinAddedListener(pinAddedListener);
c.removePinRemovedListener(pinRemovedListener);
redrawThreadsafe();
});
- model.addWireAddedListener(c -> redrawThreadsafe());
- model.addWireRemovedListener(c -> redrawThreadsafe());
+ model.addWireAddedListener(w ->
+ {
+ w.addWireLookChangedListener(redrawConsumer);
+ redrawThreadsafe();
+ });
+ model.addWireRemovedListener(w ->
+ {
+ w.removeWireLookChangedListener(redrawConsumer);
+ redrawThreadsafe();
+ });
addZoomedRenderer(gc ->
{