From 45e8705fd7c51bcde9b92c4952bc3af1b218944d Mon Sep 17 00:00:00 2001 From: Kim Youngseok Date: Fri, 24 Oct 2025 14:45:39 +0900 Subject: [PATCH] fix: send touch down and last update event --- channels/rdpei/client/rdpei_main.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/channels/rdpei/client/rdpei_main.c b/channels/rdpei/client/rdpei_main.c index df095ffb4..a2ca1d906 100644 --- a/channels/rdpei/client/rdpei_main.c +++ b/channels/rdpei/client/rdpei_main.c @@ -1041,6 +1041,10 @@ static UINT rdpei_add_contact(RdpeiClientContext* context, const RDPINPUT_CONTAC EnterCriticalSection(&rdpei->lock); contactPoint = &rdpei->contactPoints[contact->contactId]; + + if (contactPoint->dirty && contactPoint->data.contactFlags != contact->contactFlags) + rdpei_add_frame(context); + contactPoint->data = *contact; contactPoint->dirty = TRUE; (void)SetEvent(rdpei->event);