Browse Source

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

rdb 6 years ago
parent
commit
f708402760
1 changed files with 7 additions and 4 deletions
  1. 7 4
      direct/src/p3d/DeploymentTools.py

+ 7 - 4
direct/src/p3d/DeploymentTools.py

@@ -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 from_size > required_size:
-                    break
+            if required_size * 2 in sizes:
+                from_size = required_size * 2
+            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))