diff options
Diffstat (limited to 'core.c')
-rw-r--r-- | core.c | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -146,18 +146,22 @@ static void handle_events() { switch (e.key.keysym.sym) { case SDLK_RIGHT: next_map(); + refresh = true; break; case SDLK_LEFT: prev_map(); + refresh = true; + break; + default: break; } default: break; } } - render_pages(viewer, pos_x, pos_y, - screen_width, screen_height, scale, refresh); - SDL_RenderPresent(renderer); + if (render_pages(viewer, pos_x, pos_y, + screen_width, screen_height, scale, refresh)) + SDL_RenderPresent(renderer); } void cleanup() { |