Increase the expected size of the favicon template to 512x512
authorMarcel Werk <burntime@woltlab.com>
Wed, 7 Feb 2024 13:37:29 +0000 (14:37 +0100)
committerMarcel Werk <burntime@woltlab.com>
Wed, 7 Feb 2024 13:37:29 +0000 (14:37 +0100)
Closes #4885

wcfsetup/install/files/lib/data/style/Style.class.php
wcfsetup/install/files/lib/data/style/StyleAction.class.php
wcfsetup/install/lang/de.xml
wcfsetup/install/lang/en.xml

index 91dda8b291ee10c890027865269f32eb8b2b274e..06ad3d6328e52b384b75dc7e229f70a766855937 100644 (file)
@@ -72,9 +72,9 @@ class Style extends DatabaseObject
 
     const PREVIEW_IMAGE_MAX_WIDTH = 102;
 
-    const FAVICON_IMAGE_HEIGHT = 256;
+    const FAVICON_IMAGE_HEIGHT = 512;
 
-    const FAVICON_IMAGE_WIDTH = 256;
+    const FAVICON_IMAGE_WIDTH = 512;
 
     const BASE_ASSET_PATH = WCF_DIR . 'images/';
 
index d02188115481a2e250ccde765f300b5d522f24b5..11ab5f5ff0f6fe77f53aa6b0002f829382ee3636 100644 (file)
@@ -319,6 +319,7 @@ class StyleAction extends AbstractDatabaseObjectAction implements IToggleAction
             'favicon-48x48.png' => 48,
             'android-chrome-192x192.png' => 192,
             'android-chrome-256x256.png' => 256,
+            'android-chrome-512x512.png' => 512,
             'apple-touch-icon.png' => 180,
             'mstile-150x150.png' => 150,
         ];
@@ -401,6 +402,11 @@ class StyleAction extends AbstractDatabaseObjectAction implements IToggleAction
             "src": "android-chrome-256x256.png",
             "sizes": "256x256",
             "type": "image/png"
+        },
+        {
+            "src": "android-chrome-512x512.png",
+            "sizes": "512x512",
+            "type": "image/png"
         }
     ],
     "theme_color": "#ffffff",
index 5ffb3eba03d68788f87142d3b84bc5c6eb5a1a53..c8f9d248792fe28374e4125c374c01337ad3e5ed 100644 (file)
@@ -2993,8 +2993,8 @@ Abschnitte dürfen nicht leer sein und nur folgende Zeichen enthalten: <kbd>[a-z
                <item name="wcf.acp.style.globals.fontFamilyFallback"><![CDATA[Schriftart (Fallback)]]></item>
                <item name="wcf.acp.style.general.favicon"><![CDATA[Favicon]]></item>
                <item name="wcf.acp.style.favicon"><![CDATA[Individuelles Favicon]]></item>
-               <item name="wcf.acp.style.favicon.description"><![CDATA[Laden Sie hier ein 256 × 256 Pixel großes Bild hoch, als Bildformate sind JPG und PNG zulässig. Das hochgeladene Bild wird für die Erzeugung aller notwendigen Grafiken verwendet.]]></item>
-               <item name="wcf.acp.style.favicon.error.dimensions"><![CDATA[Das Bild muss exakt 256 × 256 Pixel groß sein.]]></item>
+               <item name="wcf.acp.style.favicon.description"><![CDATA[Laden Sie hier ein 512 × 512 Pixel großes Bild hoch, als Bildformate sind JPG und PNG zulässig. Das hochgeladene Bild wird für die Erzeugung aller notwendigen Grafiken verwendet.]]></item>
+               <item name="wcf.acp.style.favicon.error.dimensions"><![CDATA[Das Bild muss exakt 512 × 512 Pixel groß sein.]]></item>
        </category>
        <category name="wcf.acp.tag">
                <item name="wcf.acp.tag.add"><![CDATA[Tag hinzufügen]]></item>
index a6ae05ee37ac668374057783cf5e2fa57191f283..d05d95a0889e582e24eb75c57c2d5f651ce06327 100644 (file)
@@ -2922,8 +2922,8 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.style.globals.fontFamilyGoogle.error.downloadFailed.parsingFailed"><![CDATA[The metadata of the entered font face could not be processed.]]></item>
                <item name="wcf.acp.style.globals.fontFamilyFallback"><![CDATA[Font Face (Fallback)]]></item>
                <item name="wcf.acp.style.favicon"><![CDATA[Individual Favicon]]></item>
-               <item name="wcf.acp.style.favicon.description"><![CDATA[Upload an 256 × 256 pixels image, acceptable image types are JPG and PNG. The uploaded image will be used to derive all required favicon sizes.]]></item>
-               <item name="wcf.acp.style.favicon.error.dimensions"><![CDATA[The image must be exactly 256 × 256 pixels large.]]></item>
+               <item name="wcf.acp.style.favicon.description"><![CDATA[Upload an 512 × 512 pixels image, acceptable image types are JPG and PNG. The uploaded image will be used to derive all required favicon sizes.]]></item>
+               <item name="wcf.acp.style.favicon.error.dimensions"><![CDATA[The image must be exactly 512 × 512 pixels large.]]></item>
        </category>
        <category name="wcf.acp.tag">
                <item name="wcf.acp.tag.add"><![CDATA[Add Tag]]></item>