Browse Source
Merge branch 'master' into fixes/LayoutTransformControlFix
pull/7405/head
Max Katz
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
11 additions and
9 deletions
-
src/Web/Avalonia.Web.Blazor/BlazorSkiaGpuRenderTarget.cs
-
src/Web/Avalonia.Web.Blazor/RazorViewTopLevelImpl.cs
|
|
@ -34,14 +34,6 @@ namespace Avalonia.Web.Blazor |
|
|
return new BlazorSkiaGpuRenderSession(_blazorSkiaSurface, _renderTarget); |
|
|
return new BlazorSkiaGpuRenderSession(_blazorSkiaSurface, _renderTarget); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public bool IsCorrupted |
|
|
public bool IsCorrupted => _blazorSkiaSurface.Size != _size; |
|
|
{ |
|
|
|
|
|
get |
|
|
|
|
|
{ |
|
|
|
|
|
var result = _size.Width != _renderTarget.Width || _size.Height != _renderTarget.Height; |
|
|
|
|
|
|
|
|
|
|
|
return result; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
@ -44,6 +44,16 @@ namespace Avalonia.Web.Blazor |
|
|
{ |
|
|
{ |
|
|
var newSize = new Size(size.Width, size.Height); |
|
|
var newSize = new Size(size.Width, size.Height); |
|
|
|
|
|
|
|
|
|
|
|
if (Math.Abs(RenderScaling - dpi) > 0.0001) |
|
|
|
|
|
{ |
|
|
|
|
|
if (_currentSurface is { }) |
|
|
|
|
|
{ |
|
|
|
|
|
_currentSurface.Scaling = dpi; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
ScalingChanged?.Invoke(dpi); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
if (newSize != _clientSize) |
|
|
if (newSize != _clientSize) |
|
|
{ |
|
|
{ |
|
|
_clientSize = newSize; |
|
|
_clientSize = newSize; |
|
|
|