nsxiv5a35484
Align big images on top-left corner
+9 −2
2 files changed
| @@ -1,6 +1,6 @@ | |||
| 1 | 1 | all: sxiv | |
| 2 | 2 | ||
| 3 | − | VERSION=git-20110225 | |
| 3 | + | VERSION=git-20110226 | |
| 4 | 4 | ||
| 5 | 5 | CC?=gcc | |
| 6 | 6 | PREFIX?=/usr/local | |
| @@ -162,7 +162,14 @@ void img_render(img_t *img, win_t *win) { | |||
| 162 | 162 | if (!img->re) { | |
| 163 | 163 | /* rendered for the first time */ | |
| 164 | 164 | img->re = 1; | |
| 165 | − | img_center(img, win); | |
| 165 | + | if (img->zoom * img->w <= win->w) | |
| 166 | + | img->x = (win->w - img->w * img->zoom) / 2; | |
| 167 | + | else | |
| 168 | + | img->x = 0; | |
| 169 | + | if (img->zoom * img->h <= win->h) | |
| 170 | + | img->y = (win->h - img->h * img->zoom) / 2; | |
| 171 | + | else | |
| 172 | + | img->y = 0; | |
| 166 | 173 | } | |
| 167 | 174 | ||
| 168 | 175 | if (img->checkpan) { | |