diff options
author | Harry Jeffery <harry@exec64.co.uk> | 2015-12-10 15:16:13 +0000 |
---|---|---|
committer | Harry Jeffery <harry@exec64.co.uk> | 2015-12-10 15:16:13 +0000 |
commit | 6cd76000aa7875fcc7a74cce0ce31783fd82196d (patch) | |
tree | ba7efe0e4378faee879fb995a857b6a18c3389af /src/viewport.c | |
parent | c083cc66fc2b0c978c66dbb290e6bf07d78ed870 (diff) | |
download | imv-6cd76000aa7875fcc7a74cce0ce31783fd82196d.tar.gz |
Clean up redraw logic
Diffstat (limited to 'src/viewport.c')
-rw-r--r-- | src/viewport.c | 12 |
1 files changed, 11 insertions, 1 deletions
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; +} |