Skip to content

Conversation

@NirmalKumarYuvaraj
Copy link
Contributor

This pull request addresses the issue of ScalingCanvas.SetBlur not working on Android, adds a corresponding test case, and implements the necessary interface changes.

RootCause

The _blurrableCanvas is null at the time of updating the blur. As a result the blur is not updated to the PlatformCanvas.

Description of Change

Reference:

public class PlatformCanvas
#endif
: AbstractCanvas<PlatformCanvasState>, IBlurrableCanvas
{

Issues Fixed

Fixes #8632

Validated the behaviour in the following platforms

  • Android
  • Windows
  • iOS
  • Mac

Output

Before After
image image

@dotnet-policy-service dotnet-policy-service bot added the community ✨ Community Contribution label Apr 10, 2025
@dotnet-policy-service
Copy link
Contributor

Hey there @@NirmalKumarYuvaraj! Thank you so much for your PR! Someone from the team will get assigned to your PR shortly and we'll get it reviewed.

@dotnet-policy-service dotnet-policy-service bot added the partner/syncfusion Issues / PR's with Syncfusion collaboration label Apr 10, 2025
@jsuarezruiz jsuarezruiz added the area-drawing Shapes, Borders, Shadows, Graphics, BoxView, custom drawing label Apr 11, 2025
Copy link
Contributor

@jsuarezruiz jsuarezruiz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, just a pending reference snapshot on Windows for the added test. Can retarget to the inflight branch?

public void CanvasShouldHonorBlur()
{
App.WaitForElement("label");
VerifyScreenshot();
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pending snapshot on Windows.

@NirmalKumarYuvaraj NirmalKumarYuvaraj marked this pull request as ready for review April 11, 2025 11:02
@NirmalKumarYuvaraj NirmalKumarYuvaraj requested a review from a team as a code owner April 11, 2025 11:02
@PureWeen PureWeen changed the base branch from main to inflight/current April 11, 2025 15:17
@PureWeen PureWeen merged commit 131f322 into dotnet:inflight/current Apr 11, 2025
2 checks passed
PureWeen pushed a commit that referenced this pull request Apr 16, 2025
* Fixed android blur issue

* added issue link
sheiksyedm pushed a commit to sheiksyedm/maui that referenced this pull request Apr 17, 2025
* Fixed android blur issue

* added issue link
NanthiniMahalingam pushed a commit to NanthiniMahalingam/maui that referenced this pull request Apr 17, 2025
* Fixed android blur issue

* added issue link
github-actions bot pushed a commit that referenced this pull request Apr 18, 2025
* Fixed android blur issue

* added issue link
PureWeen added a commit that referenced this pull request Apr 23, 2025
### Description of Change

## .NET MAUI Release Notes - Inflight/Candidate

## What's Changed

### MAUI Product Fixes
* Fix CarouselView layout SR6 regressions by @albyrock87 in
#29035
* Revert "[Android] picker - focus/unfocus events (#28122)" by @PureWeen
in https://github.com/dotnet/maui/pull/1fb5164929
* [Windows] Fixed the flyout content width not being set correctly after
updating to WinUI SDK 1.7 by @Tamilarasan-Paranthaman in
#28996
* [Android] picker - focus/unfocus events by @kubaflo in
#28122
* [XC] add IRootObjectProvider by @StephaneDelcroix in
#28310
* [iOS] Fix for the File.ContentType from MediaPicker not being in valid
MIME format by @SyedAbdulAzeemSF4852 in
#28842
* [Android] Fixed the Incorrect Text Color Applied to Selected Tab in
TabbedPage by @Ahamed-Ali in #28844
* [iOS] Fix FlyoutPage does not respond to changes in the
FlyoutLayoutBehavior property by @devanathan-vaithiyanathan in
#28884
* [Android] Fixed ScalingCanvas.SetBlur not working by
@NirmalKumarYuvaraj in #28911
* [iOS] - Resolved Proper Rendering of Dynamic Header/Footer Updates in
CV2 by @prakashKannanSf3972 in #28641
* [iOS] Fixed the TargetInvocationException Occurs When Selecting
Header/Footer After Changing ItemsLayout in CV2 by @Ahamed-Ali in
#28890
* [Windows] - Fix Visual State Issue with Picker TextColor After
Navigation by @prakashKannanSf3972 in
#28746

### Dependency Updates
* [Windows] Upgrade to Windows App SDK 1.7 by @MartyIX in
#28499

### Testing
* [Testing] Feature Matrix UITest Cases for CollectionView EmptyView
Feature by @NafeelaNazhir in #28679
* Fixed Test case failure in PR 29037 - [2025/04/21] Candidate by
@HarishKumarSF4517 in #29049

**Full Changelog**:
main...inflight/candidate


For more information about inflight process check
https://github.com/dotnet/maui/wiki/Inflight-Branch-Process
@github-actions github-actions bot locked and limited conversation to collaborators May 12, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-drawing Shapes, Borders, Shadows, Graphics, BoxView, custom drawing community ✨ Community Contribution partner/syncfusion Issues / PR's with Syncfusion collaboration

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ScalingCanvas.SetBlur not working on Android

3 participants