demo: on restart, maintain HUD if up

pull/353/head
nick black 5 years ago
parent 7120d428e8
commit 636f1ec09b
No known key found for this signature in database
GPG Key ID: 5F43400C21CBFACC

@ -439,18 +439,27 @@ int main(int argc, char** argv){
nanosleep(&demodelay, NULL);
}
}
// if we're restarted with the HUD up, we want it to seamlessly restart
bool start_with_hud = false;
do{
restart_demos = false;
interrupted = false;
notcurses_drop_planes(nc);
if(start_with_hud){
if(!hud_create(nc)){
goto err;
}
}
if(menu_create(nc) == NULL){
goto err;
}
if(ext_demos(nc, spec, ignore_failures) == NULL){
goto err;
}
if(hud_destroy()){ // destroy here since notcurses_drop_planes will kill it
goto err;
if( (start_with_hud = !!hud) ){
if(hud_destroy()){ // destroy here since notcurses_drop_planes will kill it
goto err;
}
}
}while(restart_demos);
if(stop_input()){

Loading…
Cancel
Save