desktopToDarwinBundle: use ARGB format
Very belatedly, since we now only support macOS ≥ 11.3. Co-authored-by: Karolis Stasaitis <contact@carlossless.io>
This commit is contained in:
@@ -115,15 +115,15 @@ convertIconTheme() {
|
||||
}
|
||||
|
||||
# macOS does not correctly display 16x and 32x png icons on app bundles
|
||||
# they need to be converted to rgb+mask (argb is supported only from macOS 11)
|
||||
# they need to be converted to argb
|
||||
function convertIfUnsupportedIcon() {
|
||||
local -r in=$1
|
||||
local -r iconSize=$2
|
||||
local -r scale=$3
|
||||
local -r out=${in%.png}.rgb
|
||||
local -r out=${in%.png}.argb
|
||||
|
||||
if [[ ($scale -eq 1) && ($iconSize -eq 32 || $iconSize -eq 16) ]]; then
|
||||
echo "desktopToDarwinBundle: converting ${iconSize}x icon to rgb" >&2
|
||||
echo "desktopToDarwinBundle: converting ${iconSize}x icon to argb" >&2
|
||||
icnsutil convert "$out" "$in"
|
||||
rm "$in"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user