nsxiv01ed483
Round integer cast of image offset during rendering; fixes issue #197
+3 −3
2 files changed
| @@ -1,4 +1,4 @@ | |||
| 1 | − | VERSION := git-20150118 | |
| 1 | + | VERSION := git-20150206 | |
| 2 | 2 | ||
| 3 | 3 | PREFIX := /usr/local | |
| 4 | 4 | MANPREFIX := $(PREFIX)/share/man | |
| @@ -452,7 +452,7 @@ void img_render(img_t *img) | |||
| 452 | 452 | * - full image drawn on part of window | |
| 453 | 453 | */ | |
| 454 | 454 | if (img->x <= 0) { | |
| 455 | − | sx = -img->x / img->zoom; | |
| 455 | + | sx = -img->x / img->zoom + 0.5; | |
| 456 | 456 | sw = win->w / img->zoom; | |
| 457 | 457 | dx = 0; | |
| 458 | 458 | dw = win->w; | |
| @@ -463,7 +463,7 @@ void img_render(img_t *img) | |||
| 463 | 463 | dw = img->w * img->zoom; | |
| 464 | 464 | } | |
| 465 | 465 | if (img->y <= 0) { | |
| 466 | − | sy = -img->y / img->zoom; | |
| 466 | + | sy = -img->y / img->zoom + 0.5; | |
| 467 | 467 | sh = win->h / img->zoom; | |
| 468 | 468 | dy = 0; | |
| 469 | 469 | dh = win->h; | |