Align big images on top-left corner

This commit is contained in:
Bert 2011-02-26 13:16:14 +01:00
parent dafe7eac74
commit 5a35484e71
2 changed files with 9 additions and 2 deletions

View file

@ -1,6 +1,6 @@
all: sxiv all: sxiv
VERSION=git-20110225 VERSION=git-20110226
CC?=gcc CC?=gcc
PREFIX?=/usr/local PREFIX?=/usr/local

View file

@ -162,7 +162,14 @@ void img_render(img_t *img, win_t *win) {
if (!img->re) { if (!img->re) {
/* rendered for the first time */ /* rendered for the first time */
img->re = 1; img->re = 1;
img_center(img, win); if (img->zoom * img->w <= win->w)
img->x = (win->w - img->w * img->zoom) / 2;
else
img->x = 0;
if (img->zoom * img->h <= win->h)
img->y = (win->h - img->h * img->zoom) / 2;
else
img->y = 0;
} }
if (img->checkpan) { if (img->checkpan) {