From 2c8ef4684ec3aa0473fa8194c61b37c6e511e31b Mon Sep 17 00:00:00 2001 From: Meloman19 Date: Fri, 29 Sep 2023 11:20:53 +0300 Subject: [PATCH] Fix offset expression animation (#13071) * Fix ServerObject subscription Invalidate * Add Vector3D property type to CompositionGenerator --------- Co-authored-by: Meloman19 <23280622+Meloman19@users.noreply.github.com> --- src/Avalonia.Base/Rendering/Composition/Server/ServerObject.cs | 2 +- src/tools/DevGenerators/CompositionGenerator/Generator.cs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Avalonia.Base/Rendering/Composition/Server/ServerObject.cs b/src/Avalonia.Base/Rendering/Composition/Server/ServerObject.cs index 34f46f5e68..4cfc14312b 100644 --- a/src/Avalonia.Base/Rendering/Composition/Server/ServerObject.cs +++ b/src/Avalonia.Base/Rendering/Composition/Server/ServerObject.cs @@ -27,7 +27,7 @@ namespace Avalonia.Rendering.Composition.Server public void Invalidate() { - if (IsValid) + if (!IsValid) return; IsValid = false; if (Subscribers != null) diff --git a/src/tools/DevGenerators/CompositionGenerator/Generator.cs b/src/tools/DevGenerators/CompositionGenerator/Generator.cs index db8658c7f1..2a49980f96 100644 --- a/src/tools/DevGenerators/CompositionGenerator/Generator.cs +++ b/src/tools/DevGenerators/CompositionGenerator/Generator.cs @@ -435,7 +435,8 @@ return; "Matrix4x4", "Quaternion", "Color", - "Avalonia.Media.Color" + "Avalonia.Media.Color", + "Vector3D" }; static BlockSyntax ApplyGetProperty(BlockSyntax body, GProperty prop, string? expr = null)