function close_program() { PREF_SAVE(); if(PREF_MAP[? "clear_temp_on_close"]) directory_destroy(DIRECTORY + "temp"); game_end(); } function window_close() { var noSave = true; for( var i = 0, n = array_length(PROJECTS); i < n; i++ ) { var project = PROJECTS[i]; //print($"Project {filename_name_only(project)} modified: {project.modified} readonly: {project.readonly}"); if(project.modified && !project.readonly) { var dia = dialogCall(o_dialog_exit,,,, true); dia.project = project; noSave = false; } } if(noSave) close_program(); }