Accept RGBA images larger than 512 (git-cola.svg)

When doing "/usr/lib/qubes/xdg-icon git-cola 512" (or any other max size, instead of 64) the result points to a .svg file of size 612x578.
After commenting line 8 of qubes.GetImageRGBA (to avoid forcing a max size, which creates wrong icons for most user-installed apps, i.e. Thunar, Meld, etc.) we need to make this modification to avoid not creating icons ("Failed to get icon for git-cola.desktop: Image size constraint violation: width=612 height=578 max_width=512 max_height=512) for this large svg files with no smaller option.
This commit is contained in:
Galland 2016-03-16 23:00:26 +01:00
parent 29cf44233a
commit 9b77ce3c5b

View File

@ -42,7 +42,7 @@ MAX_HEIGHT = 5120
# current max raster icon size in hicolor theme is 256 as of 2013/fedora-18 # current max raster icon size in hicolor theme is 256 as of 2013/fedora-18
# beyond that one probably shall use scalable icons # beyond that one probably shall use scalable icons
# (SVG is currently unsupported) # (SVG is currently unsupported)
ICON_MAXSIZE = 512 ICON_MAXSIZE = 1024
# header consists of two decimal numbers, SPC and LF # header consists of two decimal numbers, SPC and LF
re_imghdr = re.compile(r'^\d+ \d+\n$') re_imghdr = re.compile(r'^\d+ \d+\n$')