Anonymous committed f0a25f5

Fix a rounding error that was cutting off the last row of the icons

Comments (0)

Files changed (1)


 import argparse
 import json
 import logging
+import math
 import os
 import pygame
 import StringIO
     archive = zipfile.ZipFile(get_file(url))
     icons = [path for path in archive.namelist()
              if 'icons/' in path and path.endswith('.png')]
-    merged = pygame.Surface((width * size, len(icons) / width * size),
-                            pygame.SRCALPHA)
+    merged = pygame.Surface(
+        (width * size, math.ceil(float(len(icons)) / width) * size),
+        pygame.SRCALPHA,
+    )
     data = {}
     css = [
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.