From 0116b00e0334b692d662c065ec5d77df636b1bc5 Mon Sep 17 00:00:00 2001 From: the lemons Date: Mon, 6 Feb 2023 22:47:44 -0600 Subject: improve performance --- core.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'core.c') diff --git a/core.c b/core.c index 97e0288..97953b0 100644 --- a/core.c +++ b/core.c @@ -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() { -- cgit v1.2.3