From 1d72924e69dc9995b5d9ac3f8c96ec6998b4bed7 Mon Sep 17 00:00:00 2001 From: Cameron Kaiser Date: Sun, 1 Nov 2020 19:49:27 -0800 Subject: [PATCH] minor fix for menu icon scaling (thanks @OlgaTPark again) --- widget/cocoa/nsMenuItemIconX.mm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/widget/cocoa/nsMenuItemIconX.mm b/widget/cocoa/nsMenuItemIconX.mm index 4c3c39c50..259e6ce5f 100644 --- a/widget/cocoa/nsMenuItemIconX.mm +++ b/widget/cocoa/nsMenuItemIconX.mm @@ -461,6 +461,12 @@ nsMenuItemIconX::OnFrameComplete(imgIRequest* aRequest) return NS_ERROR_FAILURE; } + // Fixes issues with scaling the menu icon on 10.4 and 10.5. + // According to Apple's doc, this is deprecated and unneeded in 10.6+. + // See OlgaTPark/tenfourfox #14. + if (!nsCocoaFeatures::OnSnowLeopardOrLater()) + [newImage setScalesWhenResized:YES]; + [newImage setSize:NSMakeSize(kIconWidth, kIconHeight)]; [mNativeMenuItem setImage:newImage];