Fixed SimpleRectangularHardcodedGUIComponent's unpredictable output
authorDaniel Kirschten <daniel.kirschten@gmx.de>
Tue, 27 Aug 2019 19:56:38 +0000 (21:56 +0200)
committerDaniel Kirschten <daniel.kirschten@gmx.de>
Tue, 27 Aug 2019 19:56:38 +0000 (21:56 +0200)
net.mograsim.logic.model/src/net/mograsim/logic/model/modeladapter/componentadapters/SimpleRectangularHardcodedGUIComponentAdapter.java

index 04d0736..7eeee59 100644 (file)
@@ -42,7 +42,8 @@ public class SimpleRectangularHardcodedGUIComponentAdapter implements ComponentA
 
                AtomicReference<Object> state = new AtomicReference<>();
 
-               LogicObserver logicObs = c -> state.set(recalculate.recalculate(state.get(), readEnds, readWriteEnds));
+               LogicObserver logicObs = c -> timeline.addEvent(e -> state.set(recalculate.recalculate(state.get(), readEnds, readWriteEnds)),
+                               params.gateProcessTime);
 
                for (Pin pin : guiComponent.getPins().values())
                {