From db3d992febbe703931840e9bdad95c43081694a5 Mon Sep 17 00:00:00 2001 From: Tomas Bzatek Date: Tue, 18 Oct 2016 20:37:53 +0200 Subject: generators: Take the optional shave amount in account for dimension calculation --- src/generators.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/generators.c b/src/generators.c index 5094086..ed525cf 100644 --- a/src/generators.c +++ b/src/generators.c @@ -454,6 +454,7 @@ generate_image_for_size (TGallerySetup *setup, unsigned long ref_img_w, ref_img_h; int src_img_quality, img_quality; ExifData *exif_data; + int shave_amount; res = ! query_update; @@ -485,6 +486,12 @@ generate_image_for_size (TGallerySetup *setup, /* Resize image */ else { get_image_sizes (img_src, &src_img_w, &src_img_h, &src_img_quality, setup->autorotate); + shave_amount = get_prop_int (items, item, PROP_SHAVE_AMOUNT, 0); + if (shave_amount > 0) { + src_img_w -= 2 * shave_amount; + src_img_h -= 2 * shave_amount; + } + if (src_img_w > 0 && src_img_h > 0) { img_quality = image_size->quality; if (image_size->is_hidpi) { -- cgit v1.2.3