maui icon indicating copy to clipboard operation
maui copied to clipboard

[Android] ForegroundScale property in MauiIcon not working in .NET 8

Open abbemu opened this issue 1 year ago • 2 comments

Description

Issue Description: After upgrading from .NET 7 to .NET 8, the ForegroundScale property in MauiIcon is no longer functioning as expected. This property previously allowed developers to adjust the zoom level of the foreground image in the app icon, but it seems to be ignored in the latest version.

Expected Behavior: Setting the ForegroundScale property in MauiIcon should alter the zoom of the foreground image in the app icon. For example, a ForegroundScale value of 0.50 should zoom out the image to 50% of its original size.

Current Behavior: Regardless of the value set for ForegroundScale, the size of the foreground image remains unchanged.

.csproj file (default fresh test project): <MauiIcon Include="Resources\AppIcon\appicon.svg" ForegroundFile="Resources\AppIcon\appiconfg.svg" ForegroundScale="0.50" Color="#512BD4" />

Image looks identical no matter what value I enter in the ForegroundScale. 439388530_1153233509351933_4263392722408245301_n

Any help would be appreciated

Versions: .NET: Microsoft.NETCore.App 8.0.2 Visual studio for Mac 17.6.9 (build 415).

Test devices: Samsung Galaxy S22 API 33

Steps to Reproduce

Steps to Reproduce: Upgrade a MAUI project from .NET 7 to .NET 8. In the MauiIcon configuration, set the ForegroundScale to a value different from 1 (e.g., 0.50). Build and run the application on Android. Observe that the foreground image size does not reflect the specified ForegroundScale value.

Link to public reproduction project repository

No response

Version with bug

8.0.20 SR4

Is this a regression from previous behavior?

Yes, this used to work in .NET MAUI

Last version that worked well

Unknown/Other

Affected platforms

Android

Affected platform versions

No response

Did you find any workaround?

No response

Relevant log output

No response

abbemu avatar Apr 25 '24 11:04 abbemu

Verified on .NET 7.0 MAUI (7.0.101), it works fine. Make sure this error only occurs in .NET 8.0 MAUI, verified versions: 8.0.21 and 8.0.0-rc.1.9171

jaosnz-rep avatar Apr 28 '24 03:04 jaosnz-rep

Any updates on this? @jfversluis

abbemu avatar May 03 '24 08:05 abbemu

I am experiencing the same issue with .NET8.

ProfMStoica avatar May 26 '24 16:05 ProfMStoica

I had a quick look, and resizetizer is actually working - just our targets are not correctly marking things as updated. I see the inputs file that we create is correct, but then nothing happens. I think the checks are just looking to see if there is an output file for the input file - not if any of the additional properties have changed.

As a workaround for now, just delete the obj folder or rebuild when changing the MauiIcon properties - like color and scale.

mattleibow avatar Jul 01 '24 10:07 mattleibow

I also encountered the same problem. When I created the program, I manually deleted the obj directory, but the resulting application icon still did not shrink.

wildwind2000 avatar Aug 05 '24 10:08 wildwind2000

@mattleibow Yes have already attempted this it doesn't work. Would be nice with a fix for this as publishing Android apps on the store with a icon looking like seems unprofessional.

abbemu avatar Sep 06 '24 09:09 abbemu

bump

abbemu avatar Sep 19 '24 10:09 abbemu

Clean and rebuild worked for me.

edgarssults avatar Sep 19 '24 11:09 edgarssults