From 6cd76000aa7875fcc7a74cce0ce31783fd82196d Mon Sep 17 00:00:00 2001 From: Harry Jeffery Date: Thu, 10 Dec 2015 15:16:13 +0000 Subject: Clean up redraw logic --- src/viewport.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/viewport.c') diff --git a/src/viewport.c b/src/viewport.c index 764aeea..58efb5e 100644 --- a/src/viewport.c +++ b/src/viewport.c @@ -166,7 +166,7 @@ void imv_viewport_set_title(struct imv_viewport *view, char* title) SDL_SetWindowTitle(view->window, title); } -void imv_viewport_updated(struct imv_viewport *view, struct imv_texture *tex) +void imv_viewport_update(struct imv_viewport *view, struct imv_texture *tex) { view->redraw = 1; if(view->locked) { @@ -176,3 +176,13 @@ void imv_viewport_updated(struct imv_viewport *view, struct imv_texture *tex) imv_viewport_center(view, tex); imv_viewport_scale_to_window(view, tex); } + +int imv_viewport_needs_redraw(struct imv_viewport *view) +{ + int redraw = 0; + if(view->redraw) { + redraw = 1; + view->redraw = 0; + } + return redraw; +} -- cgit v1.2.3