From 09bd437897bd08ac980e8871be62e6b452cda104 Mon Sep 17 00:00:00 2001 From: Holger Schemel Date: Mon, 30 Jan 2017 21:28:39 +0100 Subject: [PATCH] fixed bug with non-element images from dynamic configuration _not_ being scaled by scale_up_factor (introduced with commit 2f95055) --- src/init.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/init.c b/src/init.c index 29f4fd4b..169d0582 100644 --- a/src/init.c +++ b/src/init.c @@ -219,13 +219,26 @@ void InitElementSmallImages() print_timestamp_done("InitElementSmallImages"); } +inline static void InitScaledImagesScaledUp(int graphic) +{ + struct GraphicInfo *g = &graphic_info[graphic]; + + ScaleImage(graphic, g->scale_up_factor); +} + void InitScaledImages() { + struct PropertyMapping *property_mapping = getImageListPropertyMapping(); + int num_property_mappings = getImageListPropertyMappingSize(); int i; /* scale normal images from static configuration, if not already scaled */ for (i = 0; i < NUM_IMAGE_FILES; i++) - ScaleImage(i, graphic_info[i].scale_up_factor); + InitScaledImagesScaledUp(i); + + /* scale images from dynamic configuration, if not already scaled */ + for (i = 0; i < num_property_mappings; i++) + InitScaledImagesScaledUp(property_mapping[i].artwork_index); } void InitBitmapPointers() -- 2.34.1