Align big images on top-left corner
This commit is contained in:
parent
dafe7eac74
commit
5a35484e71
2
Makefile
2
Makefile
|
@ -1,6 +1,6 @@
|
||||||
all: sxiv
|
all: sxiv
|
||||||
|
|
||||||
VERSION=git-20110225
|
VERSION=git-20110226
|
||||||
|
|
||||||
CC?=gcc
|
CC?=gcc
|
||||||
PREFIX?=/usr/local
|
PREFIX?=/usr/local
|
||||||
|
|
9
image.c
9
image.c
|
@ -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) {
|
||||||
|
|
Loading…
Reference in a new issue