X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fengineer%2Fengineer.cpp;h=18258090c7755213f8cec76226418fd32e33ce27;hb=66a30fdf63df6ae092fb3d335c30a37e4e6ef40d;hp=7327d6bf901ade03795f5ba45bcb7acc5bcf6fa4;hpb=c0e076401ee76fd9a5a96ff919a8e7b4d058c51b;p=r2c2.git diff --git a/source/engineer/engineer.cpp b/source/engineer/engineer.cpp index 7327d6b..1825809 100644 --- a/source/engineer/engineer.cpp +++ b/source/engineer/engineer.cpp @@ -75,6 +75,9 @@ Engineer::Engineer(int argc, char **argv): if(FS::exists(options.state_fn)) DataFile::load(layout, options.state_fn); + if(FS::exists(options.uistate_fn)) + DataFile::load(ui, options.uistate_fn); + if(options.network) { server = new Server(layout); @@ -111,6 +114,8 @@ Engineer::~Engineer() FS::rename(options.state_fn+".tmp", options.state_fn); } + ui.save_state(options.uistate_fn); + layout.get_driver().halt(true); layout.get_driver().flush();