- model.addWireAddedListener(c -> redrawThreadsafe());\r
- model.addWireRemovedListener(c -> redrawThreadsafe());\r
+ Consumer<? super GUIWire> wireAddedListener = w ->\r
+ {\r
+ w.addWireLookChangedListener(redrawConsumer);\r
+ redrawThreadsafe();\r
+ };\r
+ model.addWireAddedListener(wireAddedListener);\r
+ model.getWires().forEach(wireAddedListener);\r
+ model.addWireRemovedListener(w ->\r
+ {\r
+ w.removeWireLookChangedListener(redrawConsumer);\r
+ redrawThreadsafe();\r
+ });\r