X-Git-Url: https://jasonwoof.com/gitweb/?p=vor.git;a=blobdiff_plain;f=score.c;h=f37fc66dc39e8e897471dab78bd226542f4cfcdb;hp=e49e956c862ea168edcef209df09ff20ba613e47;hb=9f0bc6ef9620912ca42eca9c3f4b6ca10dba35ce;hpb=e10d6c0b95e2f4fe7acd75733370dae71bb3b73f diff --git a/score.c b/score.c index e49e956..f37fc66 100644 --- a/score.c +++ b/score.c @@ -43,7 +43,7 @@ struct highscore g_scores[N_SCORES] = { extern SFont_Font *g_font; -int cur_score; // which score we're currently entering. +int cur_score = -1; // which score we're currently entering. void read_high_score_table() @@ -55,8 +55,6 @@ read_high_score_table() if(f) { // If the file exists, read from it for(i = 0; i 0) name[n--]=0; - else if(e.key.keysym.sym == SDLK_RETURN) { - SDL_EnableUNICODE(0); - return false; + if(k == SDLK_BACKSPACE) { + if(n > 0) name[--n]=0; + } else { + if(k == SDLK_RETURN) { + SDL_EnableUNICODE(0); + cur_score = -1; + return false; + } else name[n++] = c; } - else name[n++] = c; } return true; }