diff options
Diffstat (limited to 'ao-tools/altosui/AltosUI.java')
| -rw-r--r-- | ao-tools/altosui/AltosUI.java | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/ao-tools/altosui/AltosUI.java b/ao-tools/altosui/AltosUI.java index 49153766..fbce5e14 100644 --- a/ao-tools/altosui/AltosUI.java +++ b/ao-tools/altosui/AltosUI.java @@ -277,6 +277,7 @@ public class AltosUI extends JFrame {  	class IdleThread extends Thread { +		boolean	started;  		private AltosState state;  		int	reported_landing; @@ -346,6 +347,10 @@ public class AltosUI extends JFrame {  		public void notice(AltosState new_state) {  			AltosState old_state = state;  			state = new_state; +			if (!started && state.state > Altos.ao_flight_pad) { +				started = true; +				start(); +			}  			if (old_state != null && old_state.state != state.state)  				report(false);  		} @@ -398,7 +403,6 @@ public class AltosUI extends JFrame {  			info_reset();  			info_finish(); -			idle_thread.start();  			try {  				for (;;) {  					try {  | 
