From: Daniel Kirschten Date: Sat, 31 Aug 2019 15:22:23 +0000 (+0200) Subject: Removed workaround for rendering bug because the bug is fixed X-Git-Url: https://mograsim.net/gitweb/?a=commitdiff_plain;h=9af4c63c9f80205cb016568cae4823e1d42b6b30;p=Mograsim.git Removed workaround for rendering bug because the bug is fixed --- diff --git a/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/examples/FusionNotWorkingTest.java b/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/examples/FusionNotWorkingTest.java index c13ec98f..eb8165f5 100644 --- a/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/examples/FusionNotWorkingTest.java +++ b/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/examples/FusionNotWorkingTest.java @@ -1,13 +1,8 @@ package net.mograsim.logic.model.examples; -import java.util.concurrent.atomic.AtomicReference; - import net.haspamelodica.swt.helper.gcs.GeneralGC; import net.haspamelodica.swt.helper.swtobjectwrappers.Rectangle; -import net.mograsim.logic.core.timeline.TimelineEventHandler; -import net.mograsim.logic.model.LogicUICanvas; import net.mograsim.logic.model.SimpleLogicUIStandalone; -import net.mograsim.logic.model.SimpleLogicUIStandalone.VisualisationObjects; import net.mograsim.logic.model.model.ViewModelModifiable; import net.mograsim.logic.model.serializing.DeserializedSubmodelComponent; import net.mograsim.logic.model.serializing.IdentifierGetter; @@ -18,7 +13,7 @@ public class FusionNotWorkingTest { public static void main(String[] args) { - SimpleLogicUIStandalone.executeVisualisation(FusionNotWorkingTest::create, FusionNotWorkingTest::beforeRun); + SimpleLogicUIStandalone.executeVisualisation(FusionNotWorkingTest::create); } public static void create(ViewModelModifiable model) @@ -43,18 +38,4 @@ public class FusionNotWorkingTest } }); } - - public static void beforeRun(VisualisationObjects vis) - { - // TODO workaround for rendering bug - AtomicReference functionRef = new AtomicReference<>(); - LogicUICanvas logicUICanvas = vis.gui.getLogicUICanvas(); - TimelineEventHandler function = e -> - { - logicUICanvas.redrawThreadsafe(); - vis.timeline.addEvent(functionRef.get(), 50); - }; - functionRef.set(function); - vis.timeline.addEvent(function, 0); - } } \ No newline at end of file