From 0a8b2c70e2af903ab0cd643d6f85bc675bc69f40 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 fe2a836b32..d17ea57436 100644 --- a/src/Windows/Avalonia.Win32/WindowImpl.cs +++ b/src/Windows/Avalonia.Win32/WindowImpl.cs @@ -807,10 +807,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)