deploy-ng: add 128, 256 to req. icon sizes, prefer scale from double

This commit is contained in:
rdb 2019-08-18 11:10:40 +02:00
parent 2fe0599255
commit f708402760

View File

@ -336,14 +336,17 @@ class Icon:
""" Generates image sizes that should be present but aren't by scaling """ Generates image sizes that should be present but aren't by scaling
from the next higher size. """ from the next higher size. """
for required_size in (48, 32, 24, 16): for required_size in (256, 128, 48, 32, 16):
if required_size in self.images: if required_size in self.images:
continue continue
sizes = sorted(self.images.keys()) sizes = sorted(self.images.keys())
for from_size in sizes: if required_size * 2 in sizes:
if from_size > required_size: from_size = required_size * 2
break else:
for from_size in sizes:
if from_size > required_size:
break
if from_size > required_size: if from_size > required_size:
Icon.notify.warning("Generating %dx%d icon by scaling down %dx%d image" % (required_size, required_size, from_size, from_size)) Icon.notify.warning("Generating %dx%d icon by scaling down %dx%d image" % (required_size, required_size, from_size, from_size))