summaryrefslogtreecommitdiff
path: root/core.c
diff options
context:
space:
mode:
Diffstat (limited to 'core.c')
-rw-r--r--core.c10
1 files changed, 7 insertions, 3 deletions
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() {