From b40d893693eafd69ed24eb14dba482bed750e8c2 Mon Sep 17 00:00:00 2001 From: Daniel Kirschten Date: Tue, 27 Aug 2019 21:56:38 +0200 Subject: [PATCH] Fixed SimpleRectangularHardcodedGUIComponent's unpredictable output --- .../SimpleRectangularHardcodedGUIComponentAdapter.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/net.mograsim.logic.model/src/net/mograsim/logic/model/modeladapter/componentadapters/SimpleRectangularHardcodedGUIComponentAdapter.java b/net.mograsim.logic.model/src/net/mograsim/logic/model/modeladapter/componentadapters/SimpleRectangularHardcodedGUIComponentAdapter.java index 04d0736f..7eeee59b 100644 --- a/net.mograsim.logic.model/src/net/mograsim/logic/model/modeladapter/componentadapters/SimpleRectangularHardcodedGUIComponentAdapter.java +++ b/net.mograsim.logic.model/src/net/mograsim/logic/model/modeladapter/componentadapters/SimpleRectangularHardcodedGUIComponentAdapter.java @@ -42,7 +42,8 @@ public class SimpleRectangularHardcodedGUIComponentAdapter implements ComponentA AtomicReference 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()) { -- 2.17.1