Fixed a bug causing new timeline events to not be processed
authorDaniel Kirschten <daniel.kirschten@gmx.de>
Thu, 16 May 2019 11:57:38 +0000 (13:57 +0200)
committerDaniel Kirschten <daniel.kirschten@gmx.de>
Thu, 16 May 2019 11:57:38 +0000 (13:57 +0200)
LogicUI/src/era/mi/gui/LogicUI.java

index f2fc5ce..42b07d3 100644 (file)
@@ -114,10 +114,9 @@ public class LogicUI
                                Simulation.TIMELINE.executeUpTo(System.currentTimeMillis(), System.currentTimeMillis() + 10);\r
                                long sleepTime;\r
                                if(Simulation.TIMELINE.hasNext())\r
-                               {\r
                                        sleepTime = Simulation.TIMELINE.nextEventTime() - System.currentTimeMillis();\r
-                               else\r
-                                       sleepTime = 100;\r
+                               else\r
+                                       sleepTime = 10;\r
                                try\r
                                {\r
                                        if(sleepTime > 0)\r
@@ -129,7 +128,7 @@ public class LogicUI
                simulationThread.start();\r
                Simulation.TIMELINE.addEventAddedListener(event ->\r
                {\r
-                       if(event.getTiming() >= System.currentTimeMillis() / (double) 1)\r
+                       if(event.getTiming() <= System.currentTimeMillis())\r
                                simulationThread.interrupt();\r
                });\r
 \r