From 538a8215e6f74993a14a360eb903b69c1c8cdd23 Mon Sep 17 00:00:00 2001 From: "J. Neugebauer" Date: Tue, 19 Jul 2022 08:56:00 +0200 Subject: [PATCH] Userinput wird nach Stopp der ZM weiterverarbeitet --- src/main/java/schule/ngb/zm/Zeichenmaschine.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/schule/ngb/zm/Zeichenmaschine.java b/src/main/java/schule/ngb/zm/Zeichenmaschine.java index a791be7..cf95942 100644 --- a/src/main/java/schule/ngb/zm/Zeichenmaschine.java +++ b/src/main/java/schule/ngb/zm/Zeichenmaschine.java @@ -583,6 +583,10 @@ public class Zeichenmaschine extends Constants { return state == Options.AppState.PAUSED; } + public final boolean isStopped() { + return state == Options.AppState.STOPPED || state == Options.AppState.TERMINATED; + } + /** * Stoppt die Zeichenmaschine. *

@@ -1181,7 +1185,7 @@ public class Zeichenmaschine extends Constants { private void enqueueEvent( InputEvent evt ) { eventQueue.add(evt); - if( isPaused() ) { + if( isPaused() || isStopped()) { dispatchEvents(); } }