From: kub Date: Mon, 8 Feb 2021 19:51:34 +0000 (+0100) Subject: center loaded background image in larger screen X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3ccc039bbac0a0d768f6b9fd74518826af9c1956;hp=a8b4c53d7795e4d448d88b0b8222549ede78622a;p=libpicofe.git center loaded background image in larger screen --- diff --git a/readpng.c b/readpng.c index 83936ae..ac24dd4 100644 --- a/readpng.c +++ b/readpng.c @@ -80,12 +80,14 @@ int readpng(void *dest, const char *fname, readpng_what what, int req_w, int req if (width > req_w) { x_ofs = (width - req_w) / 2; width = req_w; - } + } else + dst += (req_w - width) / 2; height = png_get_image_height(png_ptr, info_ptr); if (height > req_h) { y_ofs = (height - req_h) / 2; height = req_h; - } + } else + dst += (req_h - height) / 2 * req_w; for (h = 0; h < height; h++) {