From c26fb000494caf381167335157ef1fa0e518fad2 Mon Sep 17 00:00:00 2001 From: Torsten Dreyer Date: Sat, 14 Mar 2015 22:33:06 +0100 Subject: [PATCH] etxtend "pause" command to force pause/continue --- src/Main/fg_commands.cxx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Main/fg_commands.cxx b/src/Main/fg_commands.cxx index 8c9539f5d..fa303dde4 100644 --- a/src/Main/fg_commands.cxx +++ b/src/Main/fg_commands.cxx @@ -248,7 +248,14 @@ do_replay (const SGPropertyNode * arg) static bool do_pause (const SGPropertyNode * arg) { + bool forcePause = arg->getBoolValue("force-pause", false ); + bool forcePlay = arg->getBoolValue("force-play", false ); + bool paused = fgGetBool("/sim/freeze/master",true) || fgGetBool("/sim/freeze/clock",true); + + if(forcePause) paused = false; + if(forcePlay) paused = true; + if (paused && (fgGetInt("/sim/freeze/replay-state",0)>0)) { do_replay(NULL); -- 2.39.5