From 12b0613b34042f08494c8f2f952e84e2f5bb053e Mon Sep 17 00:00:00 2001 From: Luca Bacci Date: Tue, 5 Nov 2024 11:13:46 +0100 Subject: [PATCH] GdkWin32: Pass the right arguments when calling modal_timer_proc directly Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/7075 --- gdk/win32/gdkevents-win32.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gdk/win32/gdkevents-win32.c b/gdk/win32/gdkevents-win32.c index c77115a9af..1fe362d08e 100644 --- a/gdk/win32/gdkevents-win32.c +++ b/gdk/win32/gdkevents-win32.c @@ -3078,7 +3078,12 @@ gdk_event_translate (MSG *msg, /* Call modal timer immediate so that we repaint faster after a resize. */ if (GDK_WIN32_DISPLAY (gdk_surface_get_display (surface))->display_surface_record->modal_operation_in_progress & GDK_WIN32_MODAL_OP_SIZEMOVE_MASK) - modal_timer_proc (0,0,0,0); + { + modal_timer_proc (msg->hwnd, + msg->message, + (UINT_PTR)surface, + msg->time); + } /* Claim as handled, so that WM_SIZE and WM_MOVE are avoided */ return_val = TRUE;