From 808c86f94abb1f0f3f770d014d8a570f90f4d377 Mon Sep 17 00:00:00 2001 From: Maxwell Katz Date: Thu, 1 May 2025 00:33:48 -0700 Subject: [PATCH] Invoke ScalingChanged when scaling changed on iOS (#18767) --- src/iOS/Avalonia.iOS/AvaloniaView.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/iOS/Avalonia.iOS/AvaloniaView.cs b/src/iOS/Avalonia.iOS/AvaloniaView.cs index 215713fae8..eaad60a860 100644 --- a/src/iOS/Avalonia.iOS/AvaloniaView.cs +++ b/src/iOS/Avalonia.iOS/AvaloniaView.cs @@ -375,6 +375,11 @@ namespace Avalonia.iOS { _topLevelImpl.Resized?.Invoke(_topLevelImpl.ClientSize, WindowResizeReason.Layout); var scaling = (double)ContentScaleFactor; + if (_latestLayoutProps.scaling != scaling) + { + _topLevelImpl.ScalingChanged?.Invoke(scaling); + } + _latestLayoutProps = (new PixelSize((int)(Bounds.Width * scaling), (int)(Bounds.Height * scaling)), scaling); if (_currentRenderTarget is not null) {