fix(theming): Fix favicon and touchicon ratios

Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
This commit is contained in:
SebastianKrupinski 2026-02-23 10:33:43 -05:00 committed by backportbot[bot]
parent e52184562d
commit 2a6cb7419b
2 changed files with 4 additions and 7 deletions

View file

@ -144,9 +144,8 @@ class IconBuilder {
$y = $tmp->getImageHeight();
$tmp->destroy();
// set resolution for proper scaling
$resX = (int)(72 * $size / $x);
$resY = (int)(72 * $size / $y);
$appIconFile->setResolution($resX, $resY);
$res = (int)(72 * $size / max($x, $y));
$appIconFile->setResolution($res, $res);
$appIconFile->readImageBlob($svg);
} else {
// handle non-SVG images

View file

@ -297,11 +297,9 @@ class IconBuilderTest extends TestCase {
$x = $tmp->getImageWidth();
$y = $tmp->getImageHeight();
$tmp->destroy();
// set resolution for proper scaling
$resX = (int)(72 * $size / $x);
$resY = (int)(72 * $size / $y);
$res = (int)(72 * $size / max($x, $y));
$appIconFile->setBackgroundColor(new \ImagickPixel('transparent'));
$appIconFile->setResolution($resX, $resY);
$appIconFile->setResolution($res, $res);
$appIconFile->readImageBlob($svgContent);
} else {
$appIconFile->readImage($filePath);