From 5f45637e8de06b1b9dcfff9fef26ccdae3ddac86 Mon Sep 17 00:00:00 2001 From: Benedikt Stebner Date: Tue, 10 Dec 2024 06:46:08 +0100 Subject: [PATCH] Update cursor without checking for IsPointerOver because that flags gets written after the SetCursor is called (#17726) --- src/Windows/Avalonia.Win32/WindowImpl.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/Windows/Avalonia.Win32/WindowImpl.cs b/src/Windows/Avalonia.Win32/WindowImpl.cs index 97e6a44270..ae4fadd5f5 100644 --- a/src/Windows/Avalonia.Win32/WindowImpl.cs +++ b/src/Windows/Avalonia.Win32/WindowImpl.cs @@ -773,10 +773,7 @@ namespace Avalonia.Win32 var hCursor = impl?.Handle ?? s_defaultCursor; SetClassLong(_hwnd, ClassLongIndex.GCLP_HCURSOR, hCursor); - if (Owner.IsPointerOver) - { - UnmanagedMethods.SetCursor(hCursor); - } + UnmanagedMethods.SetCursor(hCursor); } public void SetIcon(IWindowIconImpl? icon)