From 22f3c026dfb16f68808235cee01176f590ca4cf8 Mon Sep 17 00:00:00 2001 From: Swarley97 Date: Thu, 4 Sep 2025 15:50:51 +0200 Subject: [PATCH] fix os timer in windows dispatcher (#19597) Co-authored-by: Tim Nootny --- src/Windows/Avalonia.Win32/Win32DispatcherImpl.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Windows/Avalonia.Win32/Win32DispatcherImpl.cs b/src/Windows/Avalonia.Win32/Win32DispatcherImpl.cs index 581e5fa306..2e05656472 100644 --- a/src/Windows/Avalonia.Win32/Win32DispatcherImpl.cs +++ b/src/Windows/Avalonia.Win32/Win32DispatcherImpl.cs @@ -46,7 +46,7 @@ internal class Win32DispatcherImpl : IControlledDispatcherImpl } else { - var interval = (uint)Math.Min(int.MaxValue - 10, Math.Max(1, Now - dueTimeInMs.Value)); + var interval = (uint)Math.Min(int.MaxValue - 10, Math.Max(1, dueTimeInMs.Value - Now)); SetTimer( _messageWindow, (IntPtr)Win32Platform.TIMERID_DISPATCHER,