X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fmainloop.cpp;h=d0b6236931a82bbeb49d5adea006c5cd41ba9514;hb=339968d0eb222f5cad1397580631ab44acf40b10;hp=72b3eed93b9d72e268741c1853a06f57e78823bd;hpb=f7659d1e6e1268e6fec002e806a8a469408aa335;p=supertux.git diff --git a/src/mainloop.cpp b/src/mainloop.cpp index 72b3eed93..d0b623693 100644 --- a/src/mainloop.cpp +++ b/src/mainloop.cpp @@ -68,10 +68,7 @@ MainLoop::push_screen(Screen* screen, ScreenFade* screen_fade) { this->next_screen.reset(screen); this->screen_fade.reset(screen_fade); - if(nextpop) - nextpush = false; - else - nextpush = true; + nextpush = !nextpop; nextpop = false; speed = 1.0; } @@ -132,7 +129,7 @@ MainLoop::run() running = true; while(running) { - while( (next_screen.get() != NULL || nextpop == true) && + while( (next_screen.get() != NULL || nextpop) && (screen_fade.get() == NULL || screen_fade->done())) { if(current_screen.get() != NULL) { current_screen->leave(); @@ -167,7 +164,7 @@ MainLoop::run() float elapsed_time = 1.0 / LOGICAL_FPS; ticks = SDL_GetTicks(); if(ticks > fps_nextframe_ticks) { - if(skipdraw == true) { + if(skipdraw) { // already skipped last frame? we have to slow down the game then... skipdraw = false; fps_nextframe_ticks -= (Uint32) (1000.0 / LOGICAL_FPS);